2026-10-19 11:19:20,992 [INFO] [root] [logger.py:130] - === EvA AI CRM Logger Initialized (Max Size: 2 MB, Console: Flushing, Target: /app/logs/eva_crm.log) === 2026-10-19 11:19:21,389 [INFO] [root] [logger.py:130] - === EvA AI CRM Logger Initialized (Max Size: 2 MB, Console: Flushing, Target: /app/logs/eva_crm.log) === 2026-10-19 11:19:21,389 [INFO] [eva_main] [main.py:79] - === Starting EvA AI CRM & Sales Bot === 2026-10-19 11:19:21,389 [INFO] [src.rag.folder_watcher] [folder_watcher.py:155] - [DynamicCatalogWatcher] Monitoring uploads folder: /app/data/uploads 2026-10-19 11:19:21,389 [INFO] [src.rag.folder_watcher] [folder_watcher.py:159] - [DynamicCatalogWatcher] Monitoring Sale folder recursively: /app/sale 2026-10-19 11:19:21,398 [INFO] [EnterpriseQueueSchema] [enterprise_queue_schema.py:131] - [EnterpriseQueueSchema] Initialized database and tables at /app/data/enterprise_omnichannel_queue.db 2026-10-19 11:19:21,399 [INFO] [EnterpriseQueueService] [enterprise_queue_service.py:81] - [Queue] Reset stuck/queued items for immediate dispatch. 2026-10-19 11:19:21,400 [INFO] [EnterpriseQueueService] [enterprise_queue_service.py:94] - [Queue] Staggered Release & Thundering Herd Worker Loop started. 2026-10-19 11:19:21,402 [INFO] [EnterpriseQueueService] [enterprise_queue_service.py:103] - [Queue Worker] Running with base pacing: 4.0s per message 2026-10-19 11:19:21,406 [INFO] [SystemUptimeService] [system_uptime_service.py:255] - [UptimeService] Started Uptime Heartbeat & Internet Connectivity Watcher. 2026-10-19 11:19:21,407 [WARNING] [local_ai_bootstrap] [local_ai_bootstrap.py:73] - Auto-installation is currently configured for Windows environments. 2026-10-19 11:19:21,407 [WARNING] [local_ai_bootstrap] [local_ai_bootstrap.py:244] - Local AI engine (Ollama) is not available. 2026-10-19 11:19:24,406 [INFO] [SystemUptimeService] [system_uptime_service.py:212] - [UptimeService] Dispatching online startup alert to Admin... 2026-10-19 11:19:24,413 [INFO] [src.services.admin_whatsapp_service] [admin_whatsapp_service.py:849] - [WhatsApp Alert Sent -> محترم چوہدری راشد وڑائچ صاحب (+923339993636)]: 🟢 *[EvA AI CRM — سسٹم بحالی و آن لائن الرٹ]* محترم چوہدری راشد وڑائچ صاحب! سسٹم کامیابی سے آن لائن اور مکمل فعال ہو چکا ہے۔ ⏱️ *دورانیہ تعطل:* 712 گھنٹے 57 منٹ (شام 06:21 تا صبح 11:19) 🔍 *وجہ:* سسٹم شٹ ڈاؤن / ری اسٹارٹ ہوا تھا 🌐 *چینلز:* واٹس ایپ، فیس بک اور ایس ایم ایس گیٹ وے معمول کے مطابق فعال ہیں۔ 2026-10-19 11:19:24,419 [INFO] [src.services.admin_whatsapp_service] [admin_whatsapp_service.py:849] - [WhatsApp Alert Sent -> وارائچ صاحب (+923248600010)]: 🟢 *[EvA AI CRM — سسٹم بحالی و آن لائن الرٹ]* محترم چوہدری راشد وڑائچ صاحب! سسٹم کامیابی سے آن لائن اور مکمل فعال ہو چکا ہے۔ ⏱️ *دورانیہ تعطل:* 712 گھنٹے 57 منٹ (شام 06:21 تا صبح 11:19) 🔍 *وجہ:* سسٹم شٹ ڈاؤن / ری اسٹارٹ ہوا تھا 🌐 *چینلز:* واٹس ایپ، فیس بک اور ایس ایم ایس گیٹ وے معمول کے مطابق فعال ہیں۔ 2026-10-19 11:19:24,419 [INFO] [SystemUptimeService] [system_uptime_service.py:221] - [UptimeService] Dispatched WhatsApp online alert to admins. 2026-10-19 11:19:24,432 [INFO] [EnterpriseQueueService] [enterprise_queue_service.py:65] - [Queue] Enqueued #151 | Channel: sms | Dir: outbound | Priority: 1 2026-10-19 11:19:24,438 [INFO] [EnterpriseQueueService] [enterprise_queue_service.py:81] - [Queue] Reset stuck/queued items for immediate dispatch. 2026-10-19 11:19:24,438 [INFO] [SystemUptimeService] [system_uptime_service.py:242] - [UptimeService] Enqueued SMS online alert to Admin (+923339993636) via SIM_2. 2026-10-19 11:19:25,405 [INFO] [EnterpriseQueueService] [enterprise_queue_service.py:122] - [Queue Worker] Processing #151 (Attempt 1) -> +923339993636 on sms 2026-10-19 11:19:25,417 [INFO] [EnterpriseQueueService] [enterprise_queue_service.py:276] - [Queue SMS Outbound] Sending to +923339993636 via SIM 2 (ufone) 2026-10-19 11:19:26,406 [WARNING] [GoogleMessagesService] [google_messages_service.py:96] - [GoogleMessages] Launch attempt 1 failed (BrowserType.launch_persistent_context: Chromium distribution 'chrome' is not found at /opt/google/chrome/chrome Run "playwright install chrome"), retrying cleanup... 2026-10-19 11:19:27,410 [ERROR] [GoogleMessagesService] [google_messages_service.py:116] - [GoogleMessages] Browser init error: BrowserType.launch_persistent_context: Chromium distribution 'chrome' is not found at /opt/google/chrome/chrome Run "playwright install chrome" 2026-10-19 11:19:27,411 [WARNING] [EnterpriseQueueService] [enterprise_queue_service.py:286] - [Queue SMS Outbound] Google Messages not sent: Google Messages Web is not paired. Please scan QR Code first. 2026-10-19 11:19:27,426 [INFO] [EnterpriseQueueService] [enterprise_queue_service.py:209] - [Queue Backoff] #151 will retry in 1 mins at 2026-10-19 06:20:27.422061 2026-10-19 11:19:27,426 [INFO] [EnterpriseQueueService] [enterprise_queue_service.py:137] - [Queue Worker] Staggering next release by 5.73s (Thundering Herd Protection) 2026-10-19 11:19:33,156 [INFO] [EnterpriseQueueService] [enterprise_queue_service.py:122] - [Queue Worker] Processing #151 (Attempt 2) -> +923339993636 on sms 2026-10-19 11:19:33,165 [INFO] [EnterpriseQueueService] [enterprise_queue_service.py:276] - [Queue SMS Outbound] Sending to +923339993636 via SIM 2 (ufone) 2026-10-19 11:19:33,468 [WARNING] [GoogleMessagesService] [google_messages_service.py:96] - [GoogleMessages] Launch attempt 1 failed (BrowserType.launch_persistent_context: Chromium distribution 'chrome' is not found at /opt/google/chrome/chrome Run "playwright install chrome"), retrying cleanup... 2026-10-19 11:19:34,471 [ERROR] [GoogleMessagesService] [google_messages_service.py:116] - [GoogleMessages] Browser init error: BrowserType.launch_persistent_context: Chromium distribution 'chrome' is not found at /opt/google/chrome/chrome Run "playwright install chrome" 2026-10-19 11:19:34,471 [WARNING] [EnterpriseQueueService] [enterprise_queue_service.py:286] - [Queue SMS Outbound] Google Messages not sent: Google Messages Web is not paired. Please scan QR Code first. 2026-10-19 11:19:34,484 [INFO] [EnterpriseQueueService] [enterprise_queue_service.py:209] - [Queue Backoff] #151 will retry in 5 mins at 2026-10-19 06:24:34.479289 2026-10-19 11:19:34,484 [INFO] [EnterpriseQueueService] [enterprise_queue_service.py:137] - [Queue Worker] Staggering next release by 6.18s (Thundering Herd Protection) 2026-10-19 11:19:40,665 [INFO] [EnterpriseQueueService] [enterprise_queue_service.py:122] - [Queue Worker] Processing #151 (Attempt 3) -> +923339993636 on sms 2026-10-19 11:19:40,675 [INFO] [EnterpriseQueueService] [enterprise_queue_service.py:276] - [Queue SMS Outbound] Sending to +923339993636 via SIM 2 (ufone) 2026-10-19 11:19:40,978 [WARNING] [GoogleMessagesService] [google_messages_service.py:96] - [GoogleMessages] Launch attempt 1 failed (BrowserType.launch_persistent_context: Chromium distribution 'chrome' is not found at /opt/google/chrome/chrome Run "playwright install chrome"), retrying cleanup... 2026-10-19 11:19:41,981 [ERROR] [GoogleMessagesService] [google_messages_service.py:116] - [GoogleMessages] Browser init error: BrowserType.launch_persistent_context: Chromium distribution 'chrome' is not found at /opt/google/chrome/chrome Run "playwright install chrome" 2026-10-19 11:19:41,981 [WARNING] [EnterpriseQueueService] [enterprise_queue_service.py:286] - [Queue SMS Outbound] Google Messages not sent: Google Messages Web is not paired. Please scan QR Code first. 2026-10-19 11:19:41,992 [WARNING] [EnterpriseQueueService] [enterprise_queue_service.py:195] - [Queue DLQ] #151 moved to Dead Letter Queue after 3 failed attempts. Reason: Google Messages Web is not paired. Please scan QR Code first. 2026-10-19 11:19:41,993 [INFO] [EnterpriseQueueService] [enterprise_queue_service.py:137] - [Queue Worker] Staggering next release by 4.85s (Thundering Herd Protection) 2026-10-19 11:22:59,484 [INFO] [eva_main] [main.py:1386] - [Chief AI Co-Pilot Chat] Received Query: hi | Specific Page: None 2026-10-19 11:22:59,484 [INFO] [eva_ai_assistant] [assistant_agent.py:843] - [Chief AI Co-Pilot] User query: 'hi' 2026-10-19 11:22:59,486 [INFO] [src.rag.qdrant_client_manager] [qdrant_client_manager.py:33] - [QdrantClientManager] Cleared stale lock file at: /app/data/qdrant_storage/.lock 2026-10-19 11:22:59,487 [INFO] [src.rag.qdrant_client_manager] [qdrant_client_manager.py:36] - [QdrantClientManager] Initializing shared QdrantClient at: /app/data/qdrant_storage 2026-10-19 11:22:59,515 [INFO] [src.rag.qdrant_client_manager] [qdrant_client_manager.py:49] - [QdrantClientManager] Loading shared embedding model: BAAI/bge-small-en-v1.5 2026-10-19 11:23:00,207 [WARNING] [huggingface_hub.utils._http] [_http.py:993] - Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads. 2026-10-19 11:23:04,007 [INFO] [google_genai.models] [models.py:6260] - AFC is enabled with max remote calls: 10. 2026-10-19 11:23:04,956 [INFO] [eva_main] [main.py:1393] - [Chief AI Co-Pilot Chat] Response generated successfully. Action: None 2026-10-19 11:30:48,649 [INFO] [src.services.sale_catalog_service] [sale_catalog_service.py:500] - [SaleCatalog] Processing single file: جانوروں کی کھل/khal_rates_and_objections.json for product جانوروں کی کھل 2026-10-19 11:30:49,428 [INFO] [src.rag.product_rag] [product_rag.py:162] - [ProductRAG] Successfully indexed 3 product chunks. 2026-10-19 11:30:49,429 [INFO] [src.services.sale_catalog_service] [sale_catalog_service.py:518] - [SaleCatalog] Successfully indexed 3 chunks for khal_rates_and_objections.json 2026-10-19 11:30:49,429 [INFO] [src.services.sale_catalog_service] [sale_catalog_service.py:388] - [SaleCatalog] Starting full recursive scan of: /app/sale 2026-10-19 11:30:49,430 [INFO] [src.services.sale_catalog_service] [sale_catalog_service.py:402] - [SaleCatalog] Total supported files detected: 45 2026-10-19 11:30:49,748 [INFO] [src.services.sale_catalog_service] [sale_catalog_service.py:466] - [SaleCatalog] New/updated chunks to index into Qdrant: 10 2026-10-19 11:30:52,336 [INFO] [src.rag.product_rag] [product_rag.py:162] - [ProductRAG] Successfully indexed 10 product chunks. 2026-10-19 11:30:52,336 [INFO] [src.services.sale_catalog_service] [sale_catalog_service.py:470] - [SaleCatalog] Successfully stored 10 chunks in Qdrant Product_Catalog. 2026-10-19 11:30:52,338 [INFO] [src.services.sale_catalog_service] [sale_catalog_service.py:500] - [SaleCatalog] Processing single file: سرسوں کا تیل/1789220674428_215882353606859.jpg for product سرسوں کا تیل 2026-10-19 11:30:52,437 [INFO] [src.rag.product_rag] [product_rag.py:162] - [ProductRAG] Successfully indexed 1 product chunks. 2026-10-19 11:30:52,438 [INFO] [src.services.sale_catalog_service] [sale_catalog_service.py:518] - [SaleCatalog] Successfully indexed 1 chunks for 1789220674428_215882353606859.jpg 2026-10-19 11:30:52,438 [INFO] [src.services.sale_catalog_service] [sale_catalog_service.py:388] - [SaleCatalog] Starting full recursive scan of: /app/sale 2026-10-19 11:30:52,439 [INFO] [src.services.sale_catalog_service] [sale_catalog_service.py:402] - [SaleCatalog] Total supported files detected: 45 2026-10-19 11:30:52,634 [INFO] [src.services.sale_catalog_service] [sale_catalog_service.py:474] - [SaleCatalog] Product catalog is up to date, no changes detected. 2026-10-19 11:30:52,635 [INFO] [src.services.sale_catalog_service] [sale_catalog_service.py:500] - [SaleCatalog] Processing single file: سرسوں کا تیل/1789231008636_215882353606859.jpg for product سرسوں کا تیل 2026-10-19 11:30:52,738 [INFO] [src.rag.product_rag] [product_rag.py:162] - [ProductRAG] Successfully indexed 1 product chunks. 2026-10-19 11:30:52,739 [INFO] [src.services.sale_catalog_service] [sale_catalog_service.py:518] - [SaleCatalog] Successfully indexed 1 chunks for 1789231008636_215882353606859.jpg 2026-10-19 11:30:52,739 [INFO] [src.services.sale_catalog_service] [sale_catalog_service.py:388] - [SaleCatalog] Starting full recursive scan of: /app/sale 2026-10-19 11:30:52,740 [INFO] [src.services.sale_catalog_service] [sale_catalog_service.py:402] - [SaleCatalog] Total supported files detected: 45 2026-10-19 11:30:52,940 [INFO] [src.services.sale_catalog_service] [sale_catalog_service.py:474] - [SaleCatalog] Product catalog is up to date, no changes detected. 2026-10-19 11:30:52,942 [INFO] [src.services.sale_catalog_service] [sale_catalog_service.py:500] - [SaleCatalog] Processing single file: سرسوں کا تیل/1789234782491_215882353606859.jpg for product سرسوں کا تیل 2026-10-19 11:30:53,052 [INFO] [src.rag.product_rag] [product_rag.py:162] - [ProductRAG] Successfully indexed 1 product chunks. 2026-10-19 11:30:53,052 [INFO] [src.services.sale_catalog_service] [sale_catalog_service.py:518] - [SaleCatalog] Successfully indexed 1 chunks for 1789234782491_215882353606859.jpg 2026-10-19 11:30:53,052 [INFO] [src.services.sale_catalog_service] [sale_catalog_service.py:388] - [SaleCatalog] Starting full recursive scan of: /app/sale 2026-10-19 11:30:53,053 [INFO] [src.services.sale_catalog_service] [sale_catalog_service.py:402] - [SaleCatalog] Total supported files detected: 45 2026-10-19 11:30:53,254 [INFO] [src.services.sale_catalog_service] [sale_catalog_service.py:474] - [SaleCatalog] Product catalog is up to date, no changes detected. 2026-10-19 11:30:53,256 [INFO] [src.services.sale_catalog_service] [sale_catalog_service.py:500] - [SaleCatalog] Processing single file: سرسوں کا تیل/mustard_oil_1kg_bottle.png for product سرسوں کا تیل 2026-10-19 11:30:53,368 [INFO] [src.rag.product_rag] [product_rag.py:162] - [ProductRAG] Successfully indexed 1 product chunks. 2026-10-19 11:30:53,368 [INFO] [src.services.sale_catalog_service] [sale_catalog_service.py:518] - [SaleCatalog] Successfully indexed 1 chunks for mustard_oil_1kg_bottle.png 2026-10-19 11:30:53,368 [INFO] [src.services.sale_catalog_service] [sale_catalog_service.py:388] - [SaleCatalog] Starting full recursive scan of: /app/sale 2026-10-19 11:30:53,369 [INFO] [src.services.sale_catalog_service] [sale_catalog_service.py:402] - [SaleCatalog] Total supported files detected: 45 2026-10-19 11:30:53,569 [INFO] [src.services.sale_catalog_service] [sale_catalog_service.py:474] - [SaleCatalog] Product catalog is up to date, no changes detected. 2026-10-19 11:30:53,571 [INFO] [src.services.sale_catalog_service] [sale_catalog_service.py:500] - [SaleCatalog] Processing single file: سرسوں کا تیل/1789220513372_215882353606859.jpg for product سرسوں کا تیل 2026-10-19 11:30:53,677 [INFO] [src.rag.product_rag] [product_rag.py:162] - [ProductRAG] Successfully indexed 1 product chunks. 2026-10-19 11:30:53,677 [INFO] [src.services.sale_catalog_service] [sale_catalog_service.py:518] - [SaleCatalog] Successfully indexed 1 chunks for 1789220513372_215882353606859.jpg 2026-10-19 11:30:53,677 [INFO] [src.services.sale_catalog_service] [sale_catalog_service.py:388] - [SaleCatalog] Starting full recursive scan of: /app/sale 2026-10-19 11:30:53,679 [INFO] [src.services.sale_catalog_service] [sale_catalog_service.py:402] - [SaleCatalog] Total supported files detected: 45 2026-10-19 11:30:53,883 [INFO] [src.services.sale_catalog_service] [sale_catalog_service.py:474] - [SaleCatalog] Product catalog is up to date, no changes detected. 2026-10-19 11:30:53,884 [INFO] [src.services.sale_catalog_service] [sale_catalog_service.py:500] - [SaleCatalog] Processing single file: سرسوں کا تیل/1789220514167_215882353606859.jpg for product سرسوں کا تیل 2026-10-19 11:30:53,993 [INFO] [src.rag.product_rag] [product_rag.py:162] - [ProductRAG] Successfully indexed 1 product chunks. 2026-10-19 11:30:53,994 [INFO] [src.services.sale_catalog_service] [sale_catalog_service.py:518] - [SaleCatalog] Successfully indexed 1 chunks for 1789220514167_215882353606859.jpg 2026-10-19 11:30:53,994 [INFO] [src.services.sale_catalog_service] [sale_catalog_service.py:388] - [SaleCatalog] Starting full recursive scan of: /app/sale 2026-10-19 11:30:53,995 [INFO] [src.services.sale_catalog_service] [sale_catalog_service.py:402] - [SaleCatalog] Total supported files detected: 45 2026-10-19 11:30:54,320 [INFO] [src.services.sale_catalog_service] [sale_catalog_service.py:474] - [SaleCatalog] Product catalog is up to date, no changes detected. 2026-10-19 11:30:54,322 [INFO] [src.services.sale_catalog_service] [sale_catalog_service.py:500] - [SaleCatalog] Processing single file: سرسوں کا تیل/mustard_oil_rates_and_objections.json for product سرسوں کا تیل 2026-10-19 11:30:54,848 [INFO] [src.rag.product_rag] [product_rag.py:162] - [ProductRAG] Successfully indexed 2 product chunks. 2026-10-19 11:30:54,848 [INFO] [src.services.sale_catalog_service] [sale_catalog_service.py:518] - [SaleCatalog] Successfully indexed 2 chunks for mustard_oil_rates_and_objections.json 2026-10-19 11:30:54,848 [INFO] [src.services.sale_catalog_service] [sale_catalog_service.py:388] - [SaleCatalog] Starting full recursive scan of: /app/sale 2026-10-19 11:30:54,849 [INFO] [src.services.sale_catalog_service] [sale_catalog_service.py:402] - [SaleCatalog] Total supported files detected: 45 2026-10-19 11:30:55,039 [INFO] [src.services.sale_catalog_service] [sale_catalog_service.py:474] - [SaleCatalog] Product catalog is up to date, no changes detected. 2026-10-19 11:30:55,040 [INFO] [src.services.sale_catalog_service] [sale_catalog_service.py:500] - [SaleCatalog] Processing single file: سرسوں کا تیل/1789234779084_215882353606859.jpg for product سرسوں کا تیل 2026-10-19 11:30:55,153 [INFO] [src.rag.product_rag] [product_rag.py:162] - [ProductRAG] Successfully indexed 1 product chunks. 2026-10-19 11:30:55,153 [INFO] [src.services.sale_catalog_service] [sale_catalog_service.py:518] - [SaleCatalog] Successfully indexed 1 chunks for 1789234779084_215882353606859.jpg 2026-10-19 11:30:55,153 [INFO] [src.services.sale_catalog_service] [sale_catalog_service.py:388] - [SaleCatalog] Starting full recursive scan of: /app/sale 2026-10-19 11:30:55,154 [INFO] [src.services.sale_catalog_service] [sale_catalog_service.py:402] - [SaleCatalog] Total supported files detected: 45 2026-10-19 11:30:55,343 [INFO] [src.services.sale_catalog_service] [sale_catalog_service.py:474] - [SaleCatalog] Product catalog is up to date, no changes detected. 2026-10-19 11:30:55,344 [INFO] [src.services.sale_catalog_service] [sale_catalog_service.py:500] - [SaleCatalog] Processing single file: سرسوں کا تیل/1789234781702_215882353606859.jpg for product سرسوں کا تیل 2026-10-19 11:30:55,457 [INFO] [src.rag.product_rag] [product_rag.py:162] - [ProductRAG] Successfully indexed 1 product chunks. 2026-10-19 11:30:55,457 [INFO] [src.services.sale_catalog_service] [sale_catalog_service.py:518] - [SaleCatalog] Successfully indexed 1 chunks for 1789234781702_215882353606859.jpg 2026-10-19 11:30:55,457 [INFO] [src.services.sale_catalog_service] [sale_catalog_service.py:388] - [SaleCatalog] Starting full recursive scan of: /app/sale 2026-10-19 11:30:55,458 [INFO] [src.services.sale_catalog_service] [sale_catalog_service.py:402] - [SaleCatalog] Total supported files detected: 45 2026-10-19 11:30:55,648 [INFO] [src.services.sale_catalog_service] [sale_catalog_service.py:474] - [SaleCatalog] Product catalog is up to date, no changes detected. 2026-10-19 11:30:55,649 [INFO] [src.services.sale_catalog_service] [sale_catalog_service.py:500] - [SaleCatalog] Processing single file: سرسوں کا تیل/1789220675126_215882353606859.jpg for product سرسوں کا تیل 2026-10-19 11:30:55,751 [INFO] [src.rag.product_rag] [product_rag.py:162] - [ProductRAG] Successfully indexed 1 product chunks. 2026-10-19 11:30:55,752 [INFO] [src.services.sale_catalog_service] [sale_catalog_service.py:518] - [SaleCatalog] Successfully indexed 1 chunks for 1789220675126_215882353606859.jpg 2026-10-19 11:30:55,752 [INFO] [src.services.sale_catalog_service] [sale_catalog_service.py:388] - [SaleCatalog] Starting full recursive scan of: /app/sale 2026-10-19 11:30:55,753 [INFO] [src.services.sale_catalog_service] [sale_catalog_service.py:402] - [SaleCatalog] Total supported files detected: 45 2026-10-19 11:30:55,944 [INFO] [src.services.sale_catalog_service] [sale_catalog_service.py:474] - [SaleCatalog] Product catalog is up to date, no changes detected. 2026-10-19 11:30:55,946 [INFO] [src.services.sale_catalog_service] [sale_catalog_service.py:500] - [SaleCatalog] Processing single file: سرسوں کا تیل/mustard_oil_details.docx for product سرسوں کا تیل 2026-10-19 11:30:56,137 [INFO] [src.rag.product_rag] [product_rag.py:162] - [ProductRAG] Successfully indexed 1 product chunks. 2026-10-19 11:30:56,137 [INFO] [src.services.sale_catalog_service] [sale_catalog_service.py:518] - [SaleCatalog] Successfully indexed 1 chunks for mustard_oil_details.docx 2026-10-19 11:30:56,137 [INFO] [src.services.sale_catalog_service] [sale_catalog_service.py:388] - [SaleCatalog] Starting full recursive scan of: /app/sale 2026-10-19 11:30:56,138 [INFO] [src.services.sale_catalog_service] [sale_catalog_service.py:402] - [SaleCatalog] Total supported files detected: 45 2026-10-19 11:30:56,335 [INFO] [src.services.sale_catalog_service] [sale_catalog_service.py:474] - [SaleCatalog] Product catalog is up to date, no changes detected. 2026-10-19 11:30:56,336 [INFO] [src.services.sale_catalog_service] [sale_catalog_service.py:500] - [SaleCatalog] Processing single file: General/1789220674428_215882353606859.jpg for product General 2026-10-19 11:30:56,430 [INFO] [src.rag.product_rag] [product_rag.py:162] - [ProductRAG] Successfully indexed 1 product chunks. 2026-10-19 11:30:56,430 [INFO] [src.services.sale_catalog_service] [sale_catalog_service.py:518] - [SaleCatalog] Successfully indexed 1 chunks for 1789220674428_215882353606859.jpg 2026-10-19 11:30:56,431 [INFO] [src.services.sale_catalog_service] [sale_catalog_service.py:388] - [SaleCatalog] Starting full recursive scan of: /app/sale 2026-10-19 11:30:56,432 [INFO] [src.services.sale_catalog_service] [sale_catalog_service.py:402] - [SaleCatalog] Total supported files detected: 45 2026-10-19 11:30:56,748 [INFO] [src.services.sale_catalog_service] [sale_catalog_service.py:474] - [SaleCatalog] Product catalog is up to date, no changes detected. 2026-10-19 11:30:56,754 [INFO] [src.services.sale_catalog_service] [sale_catalog_service.py:500] - [SaleCatalog] Processing single file: General/1789231008636_215882353606859.jpg for product General 2026-10-19 11:30:56,849 [INFO] [src.rag.product_rag] [product_rag.py:162] - [ProductRAG] Successfully indexed 1 product chunks. 2026-10-19 11:30:56,849 [INFO] [src.services.sale_catalog_service] [sale_catalog_service.py:518] - [SaleCatalog] Successfully indexed 1 chunks for 1789231008636_215882353606859.jpg 2026-10-19 11:30:56,849 [INFO] [src.services.sale_catalog_service] [sale_catalog_service.py:388] - [SaleCatalog] Starting full recursive scan of: /app/sale 2026-10-19 11:30:56,850 [INFO] [src.services.sale_catalog_service] [sale_catalog_service.py:402] - [SaleCatalog] Total supported files detected: 45 2026-10-19 11:30:57,040 [INFO] [src.services.sale_catalog_service] [sale_catalog_service.py:474] - [SaleCatalog] Product catalog is up to date, no changes detected. 2026-10-19 11:30:57,042 [INFO] [src.services.sale_catalog_service] [sale_catalog_service.py:500] - [SaleCatalog] Processing single file: General/1789234782491_215882353606859.jpg for product General 2026-10-19 11:30:57,138 [INFO] [src.rag.product_rag] [product_rag.py:162] - [ProductRAG] Successfully indexed 1 product chunks. 2026-10-19 11:30:57,138 [INFO] [src.services.sale_catalog_service] [sale_catalog_service.py:518] - [SaleCatalog] Successfully indexed 1 chunks for 1789234782491_215882353606859.jpg 2026-10-19 11:30:57,138 [INFO] [src.services.sale_catalog_service] [sale_catalog_service.py:388] - [SaleCatalog] Starting full recursive scan of: /app/sale 2026-10-19 11:30:57,139 [INFO] [src.services.sale_catalog_service] [sale_catalog_service.py:402] - [SaleCatalog] Total supported files detected: 45 2026-10-19 11:30:57,329 [INFO] [src.services.sale_catalog_service] [sale_catalog_service.py:474] - [SaleCatalog] Product catalog is up to date, no changes detected. 2026-10-19 11:30:57,331 [INFO] [src.services.sale_catalog_service] [sale_catalog_service.py:500] - [SaleCatalog] Processing single file: General/1789640731869_215882353606859.jpg for product General 2026-10-19 11:30:57,428 [INFO] [src.rag.product_rag] [product_rag.py:162] - [ProductRAG] Successfully indexed 1 product chunks. 2026-10-19 11:30:57,429 [INFO] [src.services.sale_catalog_service] [sale_catalog_service.py:518] - [SaleCatalog] Successfully indexed 1 chunks for 1789640731869_215882353606859.jpg 2026-10-19 11:30:57,429 [INFO] [src.services.sale_catalog_service] [sale_catalog_service.py:388] - [SaleCatalog] Starting full recursive scan of: /app/sale 2026-10-19 11:30:57,431 [INFO] [src.services.sale_catalog_service] [sale_catalog_service.py:402] - [SaleCatalog] Total supported files detected: 45 2026-10-19 11:30:57,624 [INFO] [src.services.sale_catalog_service] [sale_catalog_service.py:474] - [SaleCatalog] Product catalog is up to date, no changes detected. 2026-10-19 11:30:57,626 [INFO] [src.services.sale_catalog_service] [sale_catalog_service.py:500] - [SaleCatalog] Processing single file: General/mustard_oil_1kg_bottle.png for product General 2026-10-19 11:30:57,709 [INFO] [src.rag.product_rag] [product_rag.py:162] - [ProductRAG] Successfully indexed 1 product chunks. 2026-10-19 11:30:57,709 [INFO] [src.services.sale_catalog_service] [sale_catalog_service.py:518] - [SaleCatalog] Successfully indexed 1 chunks for mustard_oil_1kg_bottle.png 2026-10-19 11:30:57,709 [INFO] [src.services.sale_catalog_service] [sale_catalog_service.py:388] - [SaleCatalog] Starting full recursive scan of: /app/sale 2026-10-19 11:30:57,711 [INFO] [src.services.sale_catalog_service] [sale_catalog_service.py:402] - [SaleCatalog] Total supported files detected: 45 2026-10-19 11:30:57,907 [INFO] [src.services.sale_catalog_service] [sale_catalog_service.py:474] - [SaleCatalog] Product catalog is up to date, no changes detected. 2026-10-19 11:30:57,909 [INFO] [src.services.sale_catalog_service] [sale_catalog_service.py:500] - [SaleCatalog] Processing single file: General/1789220513372_215882353606859.jpg for product General 2026-10-19 11:30:58,003 [INFO] [src.rag.product_rag] [product_rag.py:162] - [ProductRAG] Successfully indexed 1 product chunks. 2026-10-19 11:30:58,004 [INFO] [src.services.sale_catalog_service] [sale_catalog_service.py:518] - [SaleCatalog] Successfully indexed 1 chunks for 1789220513372_215882353606859.jpg 2026-10-19 11:30:58,004 [INFO] [src.services.sale_catalog_service] [sale_catalog_service.py:388] - [SaleCatalog] Starting full recursive scan of: /app/sale 2026-10-19 11:30:58,005 [INFO] [src.services.sale_catalog_service] [sale_catalog_service.py:402] - [SaleCatalog] Total supported files detected: 45 2026-10-19 11:30:58,205 [INFO] [src.services.sale_catalog_service] [sale_catalog_service.py:474] - [SaleCatalog] Product catalog is up to date, no changes detected. 2026-10-19 11:30:58,207 [INFO] [src.services.sale_catalog_service] [sale_catalog_service.py:500] - [SaleCatalog] Processing single file: General/1789220514167_215882353606859.jpg for product General 2026-10-19 11:30:58,301 [INFO] [src.rag.product_rag] [product_rag.py:162] - [ProductRAG] Successfully indexed 1 product chunks. 2026-10-19 11:30:58,301 [INFO] [src.services.sale_catalog_service] [sale_catalog_service.py:518] - [SaleCatalog] Successfully indexed 1 chunks for 1789220514167_215882353606859.jpg 2026-10-19 11:30:58,301 [INFO] [src.services.sale_catalog_service] [sale_catalog_service.py:388] - [SaleCatalog] Starting full recursive scan of: /app/sale 2026-10-19 11:30:58,302 [INFO] [src.services.sale_catalog_service] [sale_catalog_service.py:402] - [SaleCatalog] Total supported files detected: 45 2026-10-19 11:30:58,623 [INFO] [src.services.sale_catalog_service] [sale_catalog_service.py:474] - [SaleCatalog] Product catalog is up to date, no changes detected. 2026-10-19 11:30:58,629 [INFO] [src.services.sale_catalog_service] [sale_catalog_service.py:500] - [SaleCatalog] Processing single file: General/1789234779084_215882353606859.jpg for product General 2026-10-19 11:30:58,732 [INFO] [src.rag.product_rag] [product_rag.py:162] - [ProductRAG] Successfully indexed 1 product chunks. 2026-10-19 11:30:58,732 [INFO] [src.services.sale_catalog_service] [sale_catalog_service.py:518] - [SaleCatalog] Successfully indexed 1 chunks for 1789234779084_215882353606859.jpg 2026-10-19 11:30:58,733 [INFO] [src.services.sale_catalog_service] [sale_catalog_service.py:388] - [SaleCatalog] Starting full recursive scan of: /app/sale 2026-10-19 11:30:58,734 [INFO] [src.services.sale_catalog_service] [sale_catalog_service.py:402] - [SaleCatalog] Total supported files detected: 45 2026-10-19 11:30:58,927 [INFO] [src.services.sale_catalog_service] [sale_catalog_service.py:474] - [SaleCatalog] Product catalog is up to date, no changes detected. 2026-10-19 11:30:58,929 [INFO] [src.services.sale_catalog_service] [sale_catalog_service.py:500] - [SaleCatalog] Processing single file: General/1789349571816_215882353606859.docx for product General 2026-10-19 11:31:01,873 [INFO] [src.rag.product_rag] [product_rag.py:162] - [ProductRAG] Successfully indexed 10 product chunks. 2026-10-19 11:31:01,873 [INFO] [src.services.sale_catalog_service] [sale_catalog_service.py:518] - [SaleCatalog] Successfully indexed 10 chunks for 1789349571816_215882353606859.docx 2026-10-19 11:31:01,873 [INFO] [src.services.sale_catalog_service] [sale_catalog_service.py:388] - [SaleCatalog] Starting full recursive scan of: /app/sale 2026-10-19 11:31:01,875 [INFO] [src.services.sale_catalog_service] [sale_catalog_service.py:402] - [SaleCatalog] Total supported files detected: 45 2026-10-19 11:31:02,089 [INFO] [src.services.sale_catalog_service] [sale_catalog_service.py:474] - [SaleCatalog] Product catalog is up to date, no changes detected. 2026-10-19 11:31:02,091 [INFO] [src.services.sale_catalog_service] [sale_catalog_service.py:500] - [SaleCatalog] Processing single file: General/1789234781702_215882353606859.jpg for product General 2026-10-19 11:31:02,201 [INFO] [src.rag.product_rag] [product_rag.py:162] - [ProductRAG] Successfully indexed 1 product chunks. 2026-10-19 11:31:02,201 [INFO] [src.services.sale_catalog_service] [sale_catalog_service.py:518] - [SaleCatalog] Successfully indexed 1 chunks for 1789234781702_215882353606859.jpg 2026-10-19 11:31:02,201 [INFO] [src.services.sale_catalog_service] [sale_catalog_service.py:388] - [SaleCatalog] Starting full recursive scan of: /app/sale 2026-10-19 11:31:02,203 [INFO] [src.services.sale_catalog_service] [sale_catalog_service.py:402] - [SaleCatalog] Total supported files detected: 45 2026-10-19 11:31:02,405 [INFO] [src.services.sale_catalog_service] [sale_catalog_service.py:474] - [SaleCatalog] Product catalog is up to date, no changes detected. 2026-10-19 11:31:02,406 [INFO] [src.services.sale_catalog_service] [sale_catalog_service.py:500] - [SaleCatalog] Processing single file: General/1789220675126_215882353606859.jpg for product General 2026-10-19 11:31:02,503 [INFO] [src.rag.product_rag] [product_rag.py:162] - [ProductRAG] Successfully indexed 1 product chunks. 2026-10-19 11:31:02,504 [INFO] [src.services.sale_catalog_service] [sale_catalog_service.py:518] - [SaleCatalog] Successfully indexed 1 chunks for 1789220675126_215882353606859.jpg 2026-10-19 11:31:02,504 [INFO] [src.services.sale_catalog_service] [sale_catalog_service.py:388] - [SaleCatalog] Starting full recursive scan of: /app/sale 2026-10-19 11:31:02,505 [INFO] [src.services.sale_catalog_service] [sale_catalog_service.py:402] - [SaleCatalog] Total supported files detected: 45 2026-10-19 11:31:02,711 [INFO] [src.services.sale_catalog_service] [sale_catalog_service.py:474] - [SaleCatalog] Product catalog is up to date, no changes detected. 2026-10-19 11:31:02,712 [INFO] [src.services.sale_catalog_service] [sale_catalog_service.py:500] - [SaleCatalog] Processing single file: جانوروں کی کھل و ونڈا/1789220674428_215882353606859.jpg for product جانوروں کی کھل و ونڈا 2026-10-19 11:31:02,829 [INFO] [src.rag.product_rag] [product_rag.py:162] - [ProductRAG] Successfully indexed 1 product chunks. 2026-10-19 11:31:02,829 [INFO] [src.services.sale_catalog_service] [sale_catalog_service.py:518] - [SaleCatalog] Successfully indexed 1 chunks for 1789220674428_215882353606859.jpg 2026-10-19 11:31:02,829 [INFO] [src.services.sale_catalog_service] [sale_catalog_service.py:388] - [SaleCatalog] Starting full recursive scan of: /app/sale 2026-10-19 11:31:02,831 [INFO] [src.services.sale_catalog_service] [sale_catalog_service.py:402] - [SaleCatalog] Total supported files detected: 45 2026-10-19 11:31:03,032 [INFO] [src.services.sale_catalog_service] [sale_catalog_service.py:474] - [SaleCatalog] Product catalog is up to date, no changes detected. 2026-10-19 11:31:03,034 [INFO] [src.services.sale_catalog_service] [sale_catalog_service.py:500] - [SaleCatalog] Processing single file: جانوروں کی کھل و ونڈا/1789231008636_215882353606859.jpg for product جانوروں کی کھل و ونڈا 2026-10-19 11:31:03,152 [INFO] [src.rag.product_rag] [product_rag.py:162] - [ProductRAG] Successfully indexed 1 product chunks. 2026-10-19 11:31:03,152 [INFO] [src.services.sale_catalog_service] [sale_catalog_service.py:518] - [SaleCatalog] Successfully indexed 1 chunks for 1789231008636_215882353606859.jpg 2026-10-19 11:31:03,152 [INFO] [src.services.sale_catalog_service] [sale_catalog_service.py:388] - [SaleCatalog] Starting full recursive scan of: /app/sale 2026-10-19 11:31:03,153 [INFO] [src.services.sale_catalog_service] [sale_catalog_service.py:402] - [SaleCatalog] Total supported files detected: 45 2026-10-19 11:31:03,473 [INFO] [src.services.sale_catalog_service] [sale_catalog_service.py:474] - [SaleCatalog] Product catalog is up to date, no changes detected. 2026-10-19 11:31:03,475 [INFO] [src.services.sale_catalog_service] [sale_catalog_service.py:500] - [SaleCatalog] Processing single file: جانوروں کی کھل و ونڈا/1789234782491_215882353606859.jpg for product جانوروں کی کھل و ونڈا 2026-10-19 11:31:03,604 [INFO] [src.rag.product_rag] [product_rag.py:162] - [ProductRAG] Successfully indexed 1 product chunks. 2026-10-19 11:31:03,604 [INFO] [src.services.sale_catalog_service] [sale_catalog_service.py:518] - [SaleCatalog] Successfully indexed 1 chunks for 1789234782491_215882353606859.jpg 2026-10-19 11:31:03,604 [INFO] [src.services.sale_catalog_service] [sale_catalog_service.py:388] - [SaleCatalog] Starting full recursive scan of: /app/sale 2026-10-19 11:31:03,605 [INFO] [src.services.sale_catalog_service] [sale_catalog_service.py:402] - [SaleCatalog] Total supported files detected: 45 2026-10-19 11:31:03,796 [INFO] [src.services.sale_catalog_service] [sale_catalog_service.py:474] - [SaleCatalog] Product catalog is up to date, no changes detected. 2026-10-19 11:31:03,798 [INFO] [src.services.sale_catalog_service] [sale_catalog_service.py:500] - [SaleCatalog] Processing single file: جانوروں کی کھل و ونڈا/1789220513372_215882353606859.jpg for product جانوروں کی کھل و ونڈا 2026-10-19 11:31:03,912 [INFO] [src.rag.product_rag] [product_rag.py:162] - [ProductRAG] Successfully indexed 1 product chunks. 2026-10-19 11:31:03,912 [INFO] [src.services.sale_catalog_service] [sale_catalog_service.py:518] - [SaleCatalog] Successfully indexed 1 chunks for 1789220513372_215882353606859.jpg 2026-10-19 11:31:03,913 [INFO] [src.services.sale_catalog_service] [sale_catalog_service.py:388] - [SaleCatalog] Starting full recursive scan of: /app/sale 2026-10-19 11:31:03,914 [INFO] [src.services.sale_catalog_service] [sale_catalog_service.py:402] - [SaleCatalog] Total supported files detected: 45 2026-10-19 11:31:04,101 [INFO] [src.services.sale_catalog_service] [sale_catalog_service.py:474] - [SaleCatalog] Product catalog is up to date, no changes detected. 2026-10-19 11:31:04,103 [INFO] [src.services.sale_catalog_service] [sale_catalog_service.py:500] - [SaleCatalog] Processing single file: جانوروں کی کھل و ونڈا/1789220514167_215882353606859.jpg for product جانوروں کی کھل و ونڈا 2026-10-19 11:31:04,233 [INFO] [src.rag.product_rag] [product_rag.py:162] - [ProductRAG] Successfully indexed 1 product chunks. 2026-10-19 11:31:04,233 [INFO] [src.services.sale_catalog_service] [sale_catalog_service.py:518] - [SaleCatalog] Successfully indexed 1 chunks for 1789220514167_215882353606859.jpg 2026-10-19 11:31:04,233 [INFO] [src.services.sale_catalog_service] [sale_catalog_service.py:388] - [SaleCatalog] Starting full recursive scan of: /app/sale 2026-10-19 11:31:04,235 [INFO] [src.services.sale_catalog_service] [sale_catalog_service.py:402] - [SaleCatalog] Total supported files detected: 45 2026-10-19 11:31:04,425 [INFO] [src.services.sale_catalog_service] [sale_catalog_service.py:474] - [SaleCatalog] Product catalog is up to date, no changes detected. 2026-10-19 11:31:04,426 [INFO] [src.services.sale_catalog_service] [sale_catalog_service.py:500] - [SaleCatalog] Processing single file: جانوروں کی کھل و ونڈا/1789234779084_215882353606859.jpg for product جانوروں کی کھل و ونڈا 2026-10-19 11:31:04,552 [INFO] [src.rag.product_rag] [product_rag.py:162] - [ProductRAG] Successfully indexed 1 product chunks. 2026-10-19 11:31:04,552 [INFO] [src.services.sale_catalog_service] [sale_catalog_service.py:518] - [SaleCatalog] Successfully indexed 1 chunks for 1789234779084_215882353606859.jpg 2026-10-19 11:31:04,552 [INFO] [src.services.sale_catalog_service] [sale_catalog_service.py:388] - [SaleCatalog] Starting full recursive scan of: /app/sale 2026-10-19 11:31:04,554 [INFO] [src.services.sale_catalog_service] [sale_catalog_service.py:402] - [SaleCatalog] Total supported files detected: 45 2026-10-19 11:31:04,746 [INFO] [src.services.sale_catalog_service] [sale_catalog_service.py:474] - [SaleCatalog] Product catalog is up to date, no changes detected. 2026-10-19 11:31:04,748 [INFO] [src.services.sale_catalog_service] [sale_catalog_service.py:500] - [SaleCatalog] Processing single file: جانوروں کی کھل و ونڈا/khal_benefits.txt for product جانوروں کی کھل و ونڈا 2026-10-19 11:31:04,843 [INFO] [src.rag.product_rag] [product_rag.py:162] - [ProductRAG] Successfully indexed 1 product chunks. 2026-10-19 11:31:04,844 [INFO] [src.services.sale_catalog_service] [sale_catalog_service.py:518] - [SaleCatalog] Successfully indexed 1 chunks for khal_benefits.txt 2026-10-19 11:31:04,844 [INFO] [src.services.sale_catalog_service] [sale_catalog_service.py:388] - [SaleCatalog] Starting full recursive scan of: /app/sale 2026-10-19 11:31:04,845 [INFO] [src.services.sale_catalog_service] [sale_catalog_service.py:402] - [SaleCatalog] Total supported files detected: 45 2026-10-19 11:31:05,041 [INFO] [src.services.sale_catalog_service] [sale_catalog_service.py:474] - [SaleCatalog] Product catalog is up to date, no changes detected. 2026-10-19 11:31:05,042 [INFO] [src.services.sale_catalog_service] [sale_catalog_service.py:500] - [SaleCatalog] Processing single file: جانوروں کی کھل و ونڈا/1789234781702_215882353606859.jpg for product جانوروں کی کھل و ونڈا 2026-10-19 11:31:05,152 [INFO] [src.rag.product_rag] [product_rag.py:162] - [ProductRAG] Successfully indexed 1 product chunks. 2026-10-19 11:31:05,152 [INFO] [src.services.sale_catalog_service] [sale_catalog_service.py:518] - [SaleCatalog] Successfully indexed 1 chunks for 1789234781702_215882353606859.jpg 2026-10-19 11:31:05,153 [INFO] [src.services.sale_catalog_service] [sale_catalog_service.py:388] - [SaleCatalog] Starting full recursive scan of: /app/sale 2026-10-19 11:31:05,154 [INFO] [src.services.sale_catalog_service] [sale_catalog_service.py:402] - [SaleCatalog] Total supported files detected: 45 2026-10-19 11:31:05,466 [INFO] [src.services.sale_catalog_service] [sale_catalog_service.py:474] - [SaleCatalog] Product catalog is up to date, no changes detected. 2026-10-19 11:31:05,467 [INFO] [src.services.sale_catalog_service] [sale_catalog_service.py:500] - [SaleCatalog] Processing single file: جانوروں کی کھل و ونڈا/1789220675126_215882353606859.jpg for product جانوروں کی کھل و ونڈا 2026-10-19 11:31:05,616 [INFO] [src.rag.product_rag] [product_rag.py:162] - [ProductRAG] Successfully indexed 1 product chunks. 2026-10-19 11:31:05,616 [INFO] [src.services.sale_catalog_service] [sale_catalog_service.py:518] - [SaleCatalog] Successfully indexed 1 chunks for 1789220675126_215882353606859.jpg 2026-10-19 11:31:05,616 [INFO] [src.services.sale_catalog_service] [sale_catalog_service.py:388] - [SaleCatalog] Starting full recursive scan of: /app/sale 2026-10-19 11:31:05,618 [INFO] [src.services.sale_catalog_service] [sale_catalog_service.py:402] - [SaleCatalog] Total supported files detected: 45 2026-10-19 11:31:05,813 [INFO] [src.services.sale_catalog_service] [sale_catalog_service.py:474] - [SaleCatalog] Product catalog is up to date, no changes detected. 2026-10-19 11:31:05,814 [INFO] [src.services.sale_catalog_service] [sale_catalog_service.py:500] - [SaleCatalog] Processing single file: بھلوال چکی آٹا/quality_certificate.txt for product بھلوال چکی آٹا 2026-10-19 11:31:05,867 [INFO] [src.rag.product_rag] [product_rag.py:162] - [ProductRAG] Successfully indexed 1 product chunks. 2026-10-19 11:31:05,867 [INFO] [src.services.sale_catalog_service] [sale_catalog_service.py:518] - [SaleCatalog] Successfully indexed 1 chunks for quality_certificate.txt 2026-10-19 11:31:05,867 [INFO] [src.services.sale_catalog_service] [sale_catalog_service.py:388] - [SaleCatalog] Starting full recursive scan of: /app/sale 2026-10-19 11:31:05,868 [INFO] [src.services.sale_catalog_service] [sale_catalog_service.py:402] - [SaleCatalog] Total supported files detected: 45 2026-10-19 11:31:06,060 [INFO] [src.services.sale_catalog_service] [sale_catalog_service.py:474] - [SaleCatalog] Product catalog is up to date, no changes detected. 2026-10-19 11:31:06,062 [INFO] [src.services.sale_catalog_service] [sale_catalog_service.py:500] - [SaleCatalog] Processing single file: بھلوال چکی آٹا/flour_specs.txt for product بھلوال چکی آٹا 2026-10-19 11:31:06,170 [INFO] [src.rag.product_rag] [product_rag.py:162] - [ProductRAG] Successfully indexed 1 product chunks. 2026-10-19 11:31:06,170 [INFO] [src.services.sale_catalog_service] [sale_catalog_service.py:518] - [SaleCatalog] Successfully indexed 1 chunks for flour_specs.txt 2026-10-19 11:31:06,171 [INFO] [src.services.sale_catalog_service] [sale_catalog_service.py:388] - [SaleCatalog] Starting full recursive scan of: /app/sale 2026-10-19 11:31:06,172 [INFO] [src.services.sale_catalog_service] [sale_catalog_service.py:402] - [SaleCatalog] Total supported files detected: 45 2026-10-19 11:31:06,369 [INFO] [src.services.sale_catalog_service] [sale_catalog_service.py:474] - [SaleCatalog] Product catalog is up to date, no changes detected. 2026-10-19 11:31:06,371 [INFO] [src.services.sale_catalog_service] [sale_catalog_service.py:500] - [SaleCatalog] Processing single file: بھلوال چکی آٹا/atta_bag_pack.jpg for product بھلوال چکی آٹا 2026-10-19 11:31:06,475 [INFO] [src.rag.product_rag] [product_rag.py:162] - [ProductRAG] Successfully indexed 1 product chunks. 2026-10-19 11:31:06,475 [INFO] [src.services.sale_catalog_service] [sale_catalog_service.py:518] - [SaleCatalog] Successfully indexed 1 chunks for atta_bag_pack.jpg 2026-10-19 11:31:06,475 [INFO] [src.services.sale_catalog_service] [sale_catalog_service.py:388] - [SaleCatalog] Starting full recursive scan of: /app/sale 2026-10-19 11:31:06,476 [INFO] [src.services.sale_catalog_service] [sale_catalog_service.py:402] - [SaleCatalog] Total supported files detected: 45 2026-10-19 11:31:06,667 [INFO] [src.services.sale_catalog_service] [sale_catalog_service.py:474] - [SaleCatalog] Product catalog is up to date, no changes detected. 2026-10-19 11:31:06,669 [INFO] [src.services.sale_catalog_service] [sale_catalog_service.py:500] - [SaleCatalog] Processing single file: بھلوال چکی آٹا/1789220674428_215882353606859.jpg for product بھلوال چکی آٹا 2026-10-19 11:31:06,776 [INFO] [src.rag.product_rag] [product_rag.py:162] - [ProductRAG] Successfully indexed 1 product chunks. 2026-10-19 11:31:06,776 [INFO] [src.services.sale_catalog_service] [sale_catalog_service.py:518] - [SaleCatalog] Successfully indexed 1 chunks for 1789220674428_215882353606859.jpg 2026-10-19 11:31:06,776 [INFO] [src.services.sale_catalog_service] [sale_catalog_service.py:388] - [SaleCatalog] Starting full recursive scan of: /app/sale 2026-10-19 11:31:06,778 [INFO] [src.services.sale_catalog_service] [sale_catalog_service.py:402] - [SaleCatalog] Total supported files detected: 45 2026-10-19 11:31:06,972 [INFO] [src.services.sale_catalog_service] [sale_catalog_service.py:474] - [SaleCatalog] Product catalog is up to date, no changes detected. 2026-10-19 11:31:06,973 [INFO] [src.services.sale_catalog_service] [sale_catalog_service.py:500] - [SaleCatalog] Processing single file: بھلوال چکی آٹا/1789231008636_215882353606859.jpg for product بھلوال چکی آٹا 2026-10-19 11:31:07,092 [INFO] [src.rag.product_rag] [product_rag.py:162] - [ProductRAG] Successfully indexed 1 product chunks. 2026-10-19 11:31:07,092 [INFO] [src.services.sale_catalog_service] [sale_catalog_service.py:518] - [SaleCatalog] Successfully indexed 1 chunks for 1789231008636_215882353606859.jpg 2026-10-19 11:31:07,092 [INFO] [src.services.sale_catalog_service] [sale_catalog_service.py:388] - [SaleCatalog] Starting full recursive scan of: /app/sale 2026-10-19 11:31:07,094 [INFO] [src.services.sale_catalog_service] [sale_catalog_service.py:402] - [SaleCatalog] Total supported files detected: 45 2026-10-19 11:31:07,414 [INFO] [src.services.sale_catalog_service] [sale_catalog_service.py:474] - [SaleCatalog] Product catalog is up to date, no changes detected. 2026-10-19 11:31:07,416 [INFO] [src.services.sale_catalog_service] [sale_catalog_service.py:500] - [SaleCatalog] Processing single file: بھلوال چکی آٹا/1789234782491_215882353606859.jpg for product بھلوال چکی آٹا 2026-10-19 11:31:07,528 [INFO] [src.rag.product_rag] [product_rag.py:162] - [ProductRAG] Successfully indexed 1 product chunks. 2026-10-19 11:31:07,528 [INFO] [src.services.sale_catalog_service] [sale_catalog_service.py:518] - [SaleCatalog] Successfully indexed 1 chunks for 1789234782491_215882353606859.jpg 2026-10-19 11:31:07,528 [INFO] [src.services.sale_catalog_service] [sale_catalog_service.py:388] - [SaleCatalog] Starting full recursive scan of: /app/sale 2026-10-19 11:31:07,530 [INFO] [src.services.sale_catalog_service] [sale_catalog_service.py:402] - [SaleCatalog] Total supported files detected: 45 2026-10-19 11:31:07,717 [INFO] [src.services.sale_catalog_service] [sale_catalog_service.py:474] - [SaleCatalog] Product catalog is up to date, no changes detected. 2026-10-19 11:31:07,719 [INFO] [src.services.sale_catalog_service] [sale_catalog_service.py:500] - [SaleCatalog] Processing single file: بھلوال چکی آٹا/1789220513372_215882353606859.jpg for product بھلوال چکی آٹا 2026-10-19 11:31:07,828 [INFO] [src.rag.product_rag] [product_rag.py:162] - [ProductRAG] Successfully indexed 1 product chunks. 2026-10-19 11:31:07,828 [INFO] [src.services.sale_catalog_service] [sale_catalog_service.py:518] - [SaleCatalog] Successfully indexed 1 chunks for 1789220513372_215882353606859.jpg 2026-10-19 11:31:07,828 [INFO] [src.services.sale_catalog_service] [sale_catalog_service.py:388] - [SaleCatalog] Starting full recursive scan of: /app/sale 2026-10-19 11:31:07,830 [INFO] [src.services.sale_catalog_service] [sale_catalog_service.py:402] - [SaleCatalog] Total supported files detected: 45 2026-10-19 11:31:08,021 [INFO] [src.services.sale_catalog_service] [sale_catalog_service.py:474] - [SaleCatalog] Product catalog is up to date, no changes detected. 2026-10-19 11:31:08,022 [INFO] [src.services.sale_catalog_service] [sale_catalog_service.py:500] - [SaleCatalog] Processing single file: بھلوال چکی آٹا/1789220514167_215882353606859.jpg for product بھلوال چکی آٹا 2026-10-19 11:31:08,135 [INFO] [src.rag.product_rag] [product_rag.py:162] - [ProductRAG] Successfully indexed 1 product chunks. 2026-10-19 11:31:08,135 [INFO] [src.services.sale_catalog_service] [sale_catalog_service.py:518] - [SaleCatalog] Successfully indexed 1 chunks for 1789220514167_215882353606859.jpg 2026-10-19 11:31:08,135 [INFO] [src.services.sale_catalog_service] [sale_catalog_service.py:388] - [SaleCatalog] Starting full recursive scan of: /app/sale 2026-10-19 11:31:08,136 [INFO] [src.services.sale_catalog_service] [sale_catalog_service.py:402] - [SaleCatalog] Total supported files detected: 45 2026-10-19 11:31:08,327 [INFO] [src.services.sale_catalog_service] [sale_catalog_service.py:474] - [SaleCatalog] Product catalog is up to date, no changes detected. 2026-10-19 11:31:08,329 [INFO] [src.services.sale_catalog_service] [sale_catalog_service.py:500] - [SaleCatalog] Processing single file: بھلوال چکی آٹا/atta_faqs_and_objections.json for product بھلوال چکی آٹا 2026-10-19 11:31:08,963 [INFO] [src.rag.product_rag] [product_rag.py:162] - [ProductRAG] Successfully indexed 2 product chunks. 2026-10-19 11:31:08,963 [INFO] [src.services.sale_catalog_service] [sale_catalog_service.py:518] - [SaleCatalog] Successfully indexed 2 chunks for atta_faqs_and_objections.json 2026-10-19 11:31:08,963 [INFO] [src.services.sale_catalog_service] [sale_catalog_service.py:388] - [SaleCatalog] Starting full recursive scan of: /app/sale 2026-10-19 11:31:08,965 [INFO] [src.services.sale_catalog_service] [sale_catalog_service.py:402] - [SaleCatalog] Total supported files detected: 45 2026-10-19 11:31:09,160 [INFO] [src.services.sale_catalog_service] [sale_catalog_service.py:474] - [SaleCatalog] Product catalog is up to date, no changes detected. 2026-10-19 11:31:09,162 [INFO] [src.services.sale_catalog_service] [sale_catalog_service.py:500] - [SaleCatalog] Processing single file: بھلوال چکی آٹا/1789234779084_215882353606859.jpg for product بھلوال چکی آٹا 2026-10-19 11:31:09,270 [INFO] [src.rag.product_rag] [product_rag.py:162] - [ProductRAG] Successfully indexed 1 product chunks. 2026-10-19 11:31:09,270 [INFO] [src.services.sale_catalog_service] [sale_catalog_service.py:518] - [SaleCatalog] Successfully indexed 1 chunks for 1789234779084_215882353606859.jpg 2026-10-19 11:31:09,270 [INFO] [src.services.sale_catalog_service] [sale_catalog_service.py:388] - [SaleCatalog] Starting full recursive scan of: /app/sale 2026-10-19 11:31:09,272 [INFO] [src.services.sale_catalog_service] [sale_catalog_service.py:402] - [SaleCatalog] Total supported files detected: 45 2026-10-19 11:31:09,467 [INFO] [src.services.sale_catalog_service] [sale_catalog_service.py:474] - [SaleCatalog] Product catalog is up to date, no changes detected. 2026-10-19 11:31:09,469 [INFO] [src.services.sale_catalog_service] [sale_catalog_service.py:500] - [SaleCatalog] Processing single file: بھلوال چکی آٹا/1789234781702_215882353606859.jpg for product بھلوال چکی آٹا 2026-10-19 11:31:09,625 [INFO] [src.rag.product_rag] [product_rag.py:162] - [ProductRAG] Successfully indexed 1 product chunks. 2026-10-19 11:31:09,625 [INFO] [src.services.sale_catalog_service] [sale_catalog_service.py:518] - [SaleCatalog] Successfully indexed 1 chunks for 1789234781702_215882353606859.jpg 2026-10-19 11:31:09,625 [INFO] [src.services.sale_catalog_service] [sale_catalog_service.py:388] - [SaleCatalog] Starting full recursive scan of: /app/sale 2026-10-19 11:31:09,626 [INFO] [src.services.sale_catalog_service] [sale_catalog_service.py:402] - [SaleCatalog] Total supported files detected: 45 2026-10-19 11:31:09,942 [INFO] [src.services.sale_catalog_service] [sale_catalog_service.py:474] - [SaleCatalog] Product catalog is up to date, no changes detected. 2026-10-19 11:31:09,948 [INFO] [src.services.sale_catalog_service] [sale_catalog_service.py:500] - [SaleCatalog] Processing single file: بھلوال چکی آٹا/1789220675126_215882353606859.jpg for product بھلوال چکی آٹا 2026-10-19 11:31:10,075 [INFO] [src.rag.product_rag] [product_rag.py:162] - [ProductRAG] Successfully indexed 1 product chunks. 2026-10-19 11:31:10,075 [INFO] [src.services.sale_catalog_service] [sale_catalog_service.py:518] - [SaleCatalog] Successfully indexed 1 chunks for 1789220675126_215882353606859.jpg 2026-10-19 11:31:10,076 [INFO] [src.services.sale_catalog_service] [sale_catalog_service.py:388] - [SaleCatalog] Starting full recursive scan of: /app/sale 2026-10-19 11:31:10,077 [INFO] [src.services.sale_catalog_service] [sale_catalog_service.py:402] - [SaleCatalog] Total supported files detected: 45 2026-10-19 11:31:10,266 [INFO] [src.services.sale_catalog_service] [sale_catalog_service.py:474] - [SaleCatalog] Product catalog is up to date, no changes detected. 2026-10-19 11:31:10,267 [INFO] [src.services.sale_catalog_service] [sale_catalog_service.py:500] - [SaleCatalog] Processing single file: بھلوال چکی آٹا/atta_rates.xlsx for product بھلوال چکی آٹا 2026-10-19 11:31:10,347 [INFO] [src.rag.product_rag] [product_rag.py:162] - [ProductRAG] Successfully indexed 1 product chunks. 2026-10-19 11:31:10,347 [INFO] [src.services.sale_catalog_service] [sale_catalog_service.py:518] - [SaleCatalog] Successfully indexed 1 chunks for atta_rates.xlsx 2026-10-19 11:31:10,347 [INFO] [src.services.sale_catalog_service] [sale_catalog_service.py:388] - [SaleCatalog] Starting full recursive scan of: /app/sale 2026-10-19 11:31:10,349 [INFO] [src.services.sale_catalog_service] [sale_catalog_service.py:402] - [SaleCatalog] Total supported files detected: 45 2026-10-19 11:31:10,559 [INFO] [src.services.sale_catalog_service] [sale_catalog_service.py:474] - [SaleCatalog] Product catalog is up to date, no changes detected. 2026-10-21 10:28:04,654 [INFO] [src.services.sale_catalog_service] [sale_catalog_service.py:500] - [SaleCatalog] Processing single file: جانوروں کی کھل/khal_rates_and_objections.json for product جانوروں کی کھل 2026-10-21 10:28:04,655 [INFO] [src.services.sale_catalog_service] [sale_catalog_service.py:388] - [SaleCatalog] Starting full recursive scan of: /app/sale 2026-10-21 10:28:04,658 [INFO] [src.services.sale_catalog_service] [sale_catalog_service.py:402] - [SaleCatalog] Total supported files detected: 45 2026-10-21 10:28:04,986 [INFO] [src.services.sale_catalog_service] [sale_catalog_service.py:474] - [SaleCatalog] Product catalog is up to date, no changes detected. 2026-10-21 10:28:04,989 [INFO] [src.services.sale_catalog_service] [sale_catalog_service.py:500] - [SaleCatalog] Processing single file: جانوروں کی کھل/khal_rates_and_objections.json for product جانوروں کی کھل 2026-10-21 10:28:06,171 [INFO] [src.rag.product_rag] [product_rag.py:162] - [ProductRAG] Successfully indexed 4 product chunks. 2026-10-21 10:28:06,171 [INFO] [src.services.sale_catalog_service] [sale_catalog_service.py:518] - [SaleCatalog] Successfully indexed 4 chunks for khal_rates_and_objections.json 2026-10-21 10:28:06,171 [INFO] [src.services.sale_catalog_service] [sale_catalog_service.py:388] - [SaleCatalog] Starting full recursive scan of: /app/sale 2026-10-21 10:28:06,173 [INFO] [src.services.sale_catalog_service] [sale_catalog_service.py:402] - [SaleCatalog] Total supported files detected: 45 2026-10-21 10:28:06,364 [INFO] [src.services.sale_catalog_service] [sale_catalog_service.py:466] - [SaleCatalog] New/updated chunks to index into Qdrant: 4 2026-10-21 10:28:08,253 [INFO] [src.rag.product_rag] [product_rag.py:162] - [ProductRAG] Successfully indexed 4 product chunks. 2026-10-21 10:28:08,253 [INFO] [src.services.sale_catalog_service] [sale_catalog_service.py:470] - [SaleCatalog] Successfully stored 4 chunks in Qdrant Product_Catalog. 2026-10-21 10:28:08,255 [INFO] [src.services.sale_catalog_service] [sale_catalog_service.py:500] - [SaleCatalog] Processing single file: سرسوں کا تیل/mustard_oil_rates_and_objections.json for product سرسوں کا تیل 2026-10-21 10:28:08,765 [INFO] [src.rag.product_rag] [product_rag.py:162] - [ProductRAG] Successfully indexed 2 product chunks. 2026-10-21 10:28:08,765 [INFO] [src.services.sale_catalog_service] [sale_catalog_service.py:518] - [SaleCatalog] Successfully indexed 2 chunks for mustard_oil_rates_and_objections.json 2026-10-21 10:28:08,765 [INFO] [src.services.sale_catalog_service] [sale_catalog_service.py:388] - [SaleCatalog] Starting full recursive scan of: /app/sale 2026-10-21 10:28:08,780 [INFO] [src.services.sale_catalog_service] [sale_catalog_service.py:402] - [SaleCatalog] Total supported files detected: 45 2026-10-21 10:28:08,972 [INFO] [src.services.sale_catalog_service] [sale_catalog_service.py:474] - [SaleCatalog] Product catalog is up to date, no changes detected. 2026-10-21 10:28:08,974 [INFO] [src.services.sale_catalog_service] [sale_catalog_service.py:500] - [SaleCatalog] Processing single file: سرسوں کا تیل/mustard_oil_rates_and_objections.json for product سرسوں کا تیل 2026-10-21 10:28:09,473 [INFO] [src.rag.product_rag] [product_rag.py:162] - [ProductRAG] Successfully indexed 2 product chunks. 2026-10-21 10:28:09,473 [INFO] [src.services.sale_catalog_service] [sale_catalog_service.py:518] - [SaleCatalog] Successfully indexed 2 chunks for mustard_oil_rates_and_objections.json 2026-10-21 10:28:09,473 [INFO] [src.services.sale_catalog_service] [sale_catalog_service.py:388] - [SaleCatalog] Starting full recursive scan of: /app/sale 2026-10-21 10:28:09,474 [INFO] [src.services.sale_catalog_service] [sale_catalog_service.py:402] - [SaleCatalog] Total supported files detected: 45 2026-10-21 10:28:09,727 [INFO] [src.services.sale_catalog_service] [sale_catalog_service.py:474] - [SaleCatalog] Product catalog is up to date, no changes detected. 2026-10-21 10:28:09,729 [INFO] [src.services.sale_catalog_service] [sale_catalog_service.py:500] - [SaleCatalog] Processing single file: بھلوال چکی آٹا/atta_faqs_and_objections.json for product بھلوال چکی آٹا 2026-10-21 10:28:10,234 [INFO] [src.rag.product_rag] [product_rag.py:162] - [ProductRAG] Successfully indexed 2 product chunks. 2026-10-21 10:28:10,235 [INFO] [src.services.sale_catalog_service] [sale_catalog_service.py:518] - [SaleCatalog] Successfully indexed 2 chunks for atta_faqs_and_objections.json 2026-10-21 10:28:10,235 [INFO] [src.services.sale_catalog_service] [sale_catalog_service.py:388] - [SaleCatalog] Starting full recursive scan of: /app/sale 2026-10-21 10:28:10,236 [INFO] [src.services.sale_catalog_service] [sale_catalog_service.py:402] - [SaleCatalog] Total supported files detected: 45 2026-10-21 10:28:10,424 [INFO] [src.services.sale_catalog_service] [sale_catalog_service.py:474] - [SaleCatalog] Product catalog is up to date, no changes detected. 2026-10-21 10:28:10,426 [INFO] [src.services.sale_catalog_service] [sale_catalog_service.py:500] - [SaleCatalog] Processing single file: بھلوال چکی آٹا/atta_faqs_and_objections.json for product بھلوال چکی آٹا 2026-10-21 10:28:11,190 [INFO] [src.rag.product_rag] [product_rag.py:162] - [ProductRAG] Successfully indexed 2 product chunks. 2026-10-21 10:28:11,190 [INFO] [src.services.sale_catalog_service] [sale_catalog_service.py:518] - [SaleCatalog] Successfully indexed 2 chunks for atta_faqs_and_objections.json 2026-10-21 10:28:11,190 [INFO] [src.services.sale_catalog_service] [sale_catalog_service.py:388] - [SaleCatalog] Starting full recursive scan of: /app/sale 2026-10-21 10:28:11,192 [INFO] [src.services.sale_catalog_service] [sale_catalog_service.py:402] - [SaleCatalog] Total supported files detected: 45 2026-10-21 10:28:11,382 [INFO] [src.services.sale_catalog_service] [sale_catalog_service.py:474] - [SaleCatalog] Product catalog is up to date, no changes detected. 2026-10-21 10:50:18,668 [INFO] [eva_main] [main.py:103] - === Shutting down EvA AI CRM === 2026-10-21 10:50:18,875 [INFO] [SystemUptimeService] [system_uptime_service.py:102] - [UptimeService] Recorded graceful shutdown. 2026-10-21 10:50:29,527 [INFO] [root] [logger.py:130] - === EvA AI CRM Logger Initialized (Max Size: 2 MB, Console: Flushing, Target: /app/logs/eva_crm.log) === 2026-10-21 10:50:29,927 [INFO] [root] [logger.py:130] - === EvA AI CRM Logger Initialized (Max Size: 2 MB, Console: Flushing, Target: /app/logs/eva_crm.log) === 2026-10-21 10:50:29,927 [INFO] [eva_main] [main.py:79] - === Starting EvA AI CRM & Sales Bot === 2026-10-21 10:50:29,927 [INFO] [src.rag.folder_watcher] [folder_watcher.py:155] - [DynamicCatalogWatcher] Monitoring uploads folder: /app/data/uploads 2026-10-21 10:50:29,928 [INFO] [src.rag.folder_watcher] [folder_watcher.py:159] - [DynamicCatalogWatcher] Monitoring Sale folder recursively: /app/sale 2026-10-21 10:50:29,936 [INFO] [EnterpriseQueueSchema] [enterprise_queue_schema.py:131] - [EnterpriseQueueSchema] Initialized database and tables at /app/data/enterprise_omnichannel_queue.db 2026-10-21 10:50:29,937 [INFO] [EnterpriseQueueService] [enterprise_queue_service.py:81] - [Queue] Reset stuck/queued items for immediate dispatch. 2026-10-21 10:50:29,937 [INFO] [EnterpriseQueueService] [enterprise_queue_service.py:94] - [Queue] Staggered Release & Thundering Herd Worker Loop started. 2026-10-21 10:50:29,940 [INFO] [EnterpriseQueueService] [enterprise_queue_service.py:103] - [Queue Worker] Running with base pacing: 4.0s per message 2026-10-21 10:50:29,945 [INFO] [SystemUptimeService] [system_uptime_service.py:255] - [UptimeService] Started Uptime Heartbeat & Internet Connectivity Watcher. 2026-10-21 10:50:29,946 [WARNING] [local_ai_bootstrap] [local_ai_bootstrap.py:73] - Auto-installation is currently configured for Windows environments. 2026-10-21 10:50:29,946 [WARNING] [local_ai_bootstrap] [local_ai_bootstrap.py:244] - Local AI engine (Ollama) is not available. 2026-10-21 10:50:32,945 [INFO] [SystemUptimeService] [system_uptime_service.py:163] - [UptimeService] Quick restart detected (25s gap). Online alert suppressed. 2026-10-21 10:51:00,685 [INFO] [product_knowledge_engine] [product_knowledge_engine.py:64] - [ProductKnowledgeEngine] Refreshed 5 product folders from /app/sale 2026-10-21 16:06:27,966 [INFO] [src.services.sale_catalog_service] [sale_catalog_service.py:388] - [SaleCatalog] Starting full recursive scan of: /app/sale 2026-10-21 16:06:27,967 [INFO] [src.services.sale_catalog_service] [sale_catalog_service.py:402] - [SaleCatalog] Total supported files detected: 45 2026-10-21 16:06:28,384 [INFO] [src.services.sale_catalog_service] [sale_catalog_service.py:474] - [SaleCatalog] Product catalog is up to date, no changes detected. 2026-10-21 16:35:53,558 [INFO] [eva_main] [main.py:103] - === Shutting down EvA AI CRM === 2026-10-21 16:35:53,637 [INFO] [SystemUptimeService] [system_uptime_service.py:102] - [UptimeService] Recorded graceful shutdown. 2026-10-21 16:36:02,469 [INFO] [root] [logger.py:130] - === EvA AI CRM Logger Initialized (Max Size: 2 MB, Console: Flushing, Target: /app/logs/eva_crm.log) === 2026-10-21 16:36:02,862 [INFO] [root] [logger.py:130] - === EvA AI CRM Logger Initialized (Max Size: 2 MB, Console: Flushing, Target: /app/logs/eva_crm.log) === 2026-10-21 16:36:02,862 [INFO] [eva_main] [main.py:80] - === Starting EvA AI CRM & Sales Bot === 2026-10-21 16:36:02,862 [INFO] [src.rag.folder_watcher] [folder_watcher.py:155] - [DynamicCatalogWatcher] Monitoring uploads folder: /app/data/uploads 2026-10-21 16:36:02,862 [INFO] [src.rag.folder_watcher] [folder_watcher.py:159] - [DynamicCatalogWatcher] Monitoring Sale folder recursively: /app/sale 2026-10-21 16:36:02,869 [INFO] [EnterpriseQueueSchema] [enterprise_queue_schema.py:131] - [EnterpriseQueueSchema] Initialized database and tables at /app/data/enterprise_omnichannel_queue.db 2026-10-21 16:36:02,870 [INFO] [EnterpriseQueueService] [enterprise_queue_service.py:81] - [Queue] Reset stuck/queued items for immediate dispatch. 2026-10-21 16:36:02,870 [INFO] [EnterpriseQueueService] [enterprise_queue_service.py:94] - [Queue] Staggered Release & Thundering Herd Worker Loop started. 2026-10-21 16:36:02,872 [INFO] [EnterpriseQueueService] [enterprise_queue_service.py:103] - [Queue Worker] Running with base pacing: 4.0s per message 2026-10-21 16:36:02,876 [INFO] [SystemUptimeService] [system_uptime_service.py:255] - [UptimeService] Started Uptime Heartbeat & Internet Connectivity Watcher. 2026-10-21 16:36:02,876 [WARNING] [local_ai_bootstrap] [local_ai_bootstrap.py:73] - Auto-installation is currently configured for Windows environments. 2026-10-21 16:36:02,877 [WARNING] [local_ai_bootstrap] [local_ai_bootstrap.py:244] - Local AI engine (Ollama) is not available. 2026-10-21 16:36:05,876 [INFO] [SystemUptimeService] [system_uptime_service.py:163] - [UptimeService] Quick restart detected (34s gap). Online alert suppressed. 2026-10-21 17:17:12,287 [INFO] [eva_main] [main.py:104] - === Shutting down EvA AI CRM === 2026-10-21 17:17:12,328 [INFO] [SystemUptimeService] [system_uptime_service.py:102] - [UptimeService] Recorded graceful shutdown. 2026-10-21 17:17:21,275 [INFO] [root] [logger.py:130] - === EvA AI CRM Logger Initialized (Max Size: 2 MB, Console: Flushing, Target: /app/logs/eva_crm.log) === 2026-10-21 17:17:21,670 [INFO] [root] [logger.py:130] - === EvA AI CRM Logger Initialized (Max Size: 2 MB, Console: Flushing, Target: /app/logs/eva_crm.log) === 2026-10-21 17:17:21,670 [INFO] [eva_main] [main.py:80] - === Starting EvA AI CRM & Sales Bot === 2026-10-21 17:17:21,670 [INFO] [src.rag.folder_watcher] [folder_watcher.py:155] - [DynamicCatalogWatcher] Monitoring uploads folder: /app/data/uploads 2026-10-21 17:17:21,670 [INFO] [src.rag.folder_watcher] [folder_watcher.py:159] - [DynamicCatalogWatcher] Monitoring Sale folder recursively: /app/sale 2026-10-21 17:17:21,677 [INFO] [EnterpriseQueueSchema] [enterprise_queue_schema.py:131] - [EnterpriseQueueSchema] Initialized database and tables at /app/data/enterprise_omnichannel_queue.db 2026-10-21 17:17:21,678 [INFO] [EnterpriseQueueService] [enterprise_queue_service.py:81] - [Queue] Reset stuck/queued items for immediate dispatch. 2026-10-21 17:17:21,678 [INFO] [EnterpriseQueueService] [enterprise_queue_service.py:94] - [Queue] Staggered Release & Thundering Herd Worker Loop started. 2026-10-21 17:17:21,680 [INFO] [EnterpriseQueueService] [enterprise_queue_service.py:103] - [Queue Worker] Running with base pacing: 4.0s per message 2026-10-21 17:17:21,684 [INFO] [SystemUptimeService] [system_uptime_service.py:255] - [UptimeService] Started Uptime Heartbeat & Internet Connectivity Watcher. 2026-10-21 17:17:21,685 [WARNING] [local_ai_bootstrap] [local_ai_bootstrap.py:73] - Auto-installation is currently configured for Windows environments. 2026-10-21 17:17:21,685 [WARNING] [local_ai_bootstrap] [local_ai_bootstrap.py:244] - Local AI engine (Ollama) is not available. 2026-10-21 17:17:24,684 [INFO] [SystemUptimeService] [system_uptime_service.py:163] - [UptimeService] Quick restart detected (31s gap). Online alert suppressed. 2026-10-21 17:37:26,236 [INFO] [eva_main] [main.py:104] - === Shutting down EvA AI CRM === 2026-10-21 17:37:26,277 [INFO] [SystemUptimeService] [system_uptime_service.py:102] - [UptimeService] Recorded graceful shutdown. 2026-10-21 17:37:35,156 [INFO] [root] [logger.py:130] - === EvA AI CRM Logger Initialized (Max Size: 2 MB, Console: Flushing, Target: /app/logs/eva_crm.log) === 2026-10-21 17:37:35,559 [INFO] [root] [logger.py:130] - === EvA AI CRM Logger Initialized (Max Size: 2 MB, Console: Flushing, Target: /app/logs/eva_crm.log) === 2026-10-21 17:37:35,559 [INFO] [eva_main] [main.py:80] - === Starting EvA AI CRM & Sales Bot === 2026-10-21 17:37:35,560 [INFO] [src.rag.folder_watcher] [folder_watcher.py:155] - [DynamicCatalogWatcher] Monitoring uploads folder: /app/data/uploads 2026-10-21 17:37:35,560 [INFO] [src.rag.folder_watcher] [folder_watcher.py:159] - [DynamicCatalogWatcher] Monitoring Sale folder recursively: /app/sale 2026-10-21 17:37:35,566 [INFO] [EnterpriseQueueSchema] [enterprise_queue_schema.py:131] - [EnterpriseQueueSchema] Initialized database and tables at /app/data/enterprise_omnichannel_queue.db 2026-10-21 17:37:35,567 [INFO] [EnterpriseQueueService] [enterprise_queue_service.py:81] - [Queue] Reset stuck/queued items for immediate dispatch. 2026-10-21 17:37:35,567 [INFO] [EnterpriseQueueService] [enterprise_queue_service.py:94] - [Queue] Staggered Release & Thundering Herd Worker Loop started. 2026-10-21 17:37:35,570 [INFO] [EnterpriseQueueService] [enterprise_queue_service.py:103] - [Queue Worker] Running with base pacing: 4.0s per message 2026-10-21 17:37:35,573 [INFO] [SystemUptimeService] [system_uptime_service.py:255] - [UptimeService] Started Uptime Heartbeat & Internet Connectivity Watcher. 2026-10-21 17:37:35,574 [WARNING] [local_ai_bootstrap] [local_ai_bootstrap.py:73] - Auto-installation is currently configured for Windows environments. 2026-10-21 17:37:35,574 [WARNING] [local_ai_bootstrap] [local_ai_bootstrap.py:244] - Local AI engine (Ollama) is not available. 2026-10-21 17:37:38,574 [INFO] [SystemUptimeService] [system_uptime_service.py:163] - [UptimeService] Quick restart detected (16s gap). Online alert suppressed.