{"level":"info","message":"Loaded 0 processed messages from cache","timestamp":"2026-03-28 02:29:03"}
{"level":"info","message":"Message cleanup interval started","timestamp":"2026-03-28 02:29:03"}
{"level":"info","message":"Cleanup intervals started","timestamp":"2026-03-28 02:29:03"}
{"level":"info","message":"Google OAuth strategy configured","timestamp":"2026-03-28 02:29:03"}
{"level":"info","message":"Starting WhatsApp Multi-Session Bot...","timestamp":"2026-03-28 02:29:03"}
{"level":"info","message":"Database connected successfully","timestamp":"2026-03-28 02:29:03"}
{"level":"info","message":"Database initialized successfully","timestamp":"2026-03-28 02:29:04"}
{"level":"info","message":"Initializing OpenRouter models cache...","timestamp":"2026-03-28 02:29:04"}
{"age":"160 minutes","count":346,"level":"info","message":"OpenRouter models loaded from cache","timestamp":"2026-03-28 02:29:04"}
{"interval":"24 hours","level":"info","message":"OpenRouter auto-update scheduled","nextUpdate":"2026-03-28T19:29:04.017Z","timestamp":"2026-03-28 02:29:04"}
{"conversationCleanupDays":30,"level":"info","message":"Cleanup service started","timestamp":"2026-03-28 02:29:04"}
{"level":"info","message":"Restoring WhatsApp sessions...","timestamp":"2026-03-28 02:29:04"}
{"level":"info","message":"Processed 0 sessions for restoration","timestamp":"2026-03-28 02:29:04"}
{"level":"info","message":"Plan expiry checker cron job started (runs hourly)","timestamp":"2026-03-28 02:29:04"}
{"level":"info","message":"Free user monthly quota reset cron job started (runs 1st of every month)","timestamp":"2026-03-28 02:29:04"}
{"level":"info","message":"Server running on https://n8n.appsheetindonesia.my.id","timestamp":"2026-03-28 02:29:04"}
{"level":"info","message":"Web Interface: https://n8n.appsheetindonesia.my.id/dashboard","timestamp":"2026-03-28 02:29:04"}
{"level":"info","message":"API Documentation: https://n8n.appsheetindonesia.my.id/api","timestamp":"2026-03-28 02:29:04"}
{"level":"info","message":"Login with your database user credentials","timestamp":"2026-03-28 02:29:04"}
{"level":"info","message":"API Key required for messaging endpoints","timestamp":"2026-03-28 02:29:04"}
{"level":"info","message":"Attempting to resume campaigns and checkers...","timestamp":"2026-03-28 02:29:19"}
{"level":"info","message":"Checking for running campaigns to resume...","timestamp":"2026-03-28 02:29:19"}
{"level":"info","message":"No running campaigns to resume","timestamp":"2026-03-28 02:29:19"}
{"count":0,"level":"info","message":"Loaded number checker state from database","timestamp":"2026-03-28 02:29:19"}
{"level":"info","message":"Number checker database sync started (every 5 seconds)","timestamp":"2026-03-28 02:29:19"}
{"level":"info","message":"Checking for running number checkers to resume...","timestamp":"2026-03-28 02:29:19"}
{"level":"info","message":"No running number checkers to resume","timestamp":"2026-03-28 02:29:19"}
{"deleted":0,"level":"info","message":"Cleaned old conversations","timestamp":"2026-03-28 02:30:04"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-03-28 03:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-03-28 03:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-03-28 04:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-03-28 04:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-03-28 05:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-03-28 05:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-03-28 06:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-03-28 06:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-03-28 07:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-03-28 07:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-03-28 08:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-03-28 08:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-03-28 09:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-03-28 09:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-03-28 10:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-03-28 10:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-03-28 11:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-03-28 11:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-03-28 12:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-03-28 12:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-03-28 13:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-03-28 13:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-03-28 14:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-03-28 14:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-03-28 15:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-03-28 15:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-03-28 16:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-03-28 16:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-03-28 17:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-03-28 17:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-03-28 18:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-03-28 18:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-03-28 19:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-03-28 19:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-03-28 20:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-03-28 20:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-03-28 21:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-03-28 21:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-03-28 22:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-03-28 22:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-03-29 00:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-03-29 00:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-03-29 01:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-03-29 01:00:00"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/robots.txt","statusCode":404,"timestamp":"2026-03-29 01:30:45"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/sitemap.xml","statusCode":404,"timestamp":"2026-03-29 01:30:47"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/config.json","statusCode":404,"timestamp":"2026-03-29 01:30:49"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-03-29 02:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-03-29 02:00:00"}
{"level":"info","message":"Running scheduled OpenRouter models update","timestamp":"2026-03-29 02:29:06"}
{"level":"info","message":"Updating OpenRouter models cache...","timestamp":"2026-03-29 02:29:06"}
{"level":"info","message":"Fetching OpenRouter models (attempt 1/3)","timestamp":"2026-03-29 02:29:06"}
{"deleted":0,"level":"info","message":"Cleaned old conversations","timestamp":"2026-03-29 02:29:06"}
{"level":"info","message":"Successfully fetched 347 models","timestamp":"2026-03-29 02:29:06"}
{"count":347,"level":"info","message":"OpenRouter models cache updated","timestamp":"2026-03-29 02:29:06"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/robots.txt","statusCode":404,"timestamp":"2026-03-29 02:42:32"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/sitemap.xml","statusCode":404,"timestamp":"2026-03-29 02:42:34"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/config.json","statusCode":404,"timestamp":"2026-03-29 02:42:42"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-03-29 03:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-03-29 03:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-03-29 04:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-03-29 04:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-03-29 05:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-03-29 05:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-03-29 06:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-03-29 06:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-03-29 07:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-03-29 07:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-03-29 08:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-03-29 08:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-03-29 09:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-03-29 09:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-03-29 10:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-03-29 10:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-03-29 11:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-03-29 11:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-03-29 12:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-03-29 12:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-03-29 13:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-03-29 13:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-03-29 14:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-03-29 14:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-03-29 15:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-03-29 15:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-03-29 16:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-03-29 16:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-03-29 17:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-03-29 17:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-03-29 18:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-03-29 18:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-03-29 19:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-03-29 19:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-03-29 20:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-03-29 20:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-03-29 21:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-03-29 21:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-03-29 22:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-03-29 22:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-03-29 23:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-03-29 23:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-03-30 00:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-03-30 00:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-03-30 01:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-03-30 01:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-03-30 02:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-03-30 02:00:00"}
{"level":"info","message":"Running scheduled OpenRouter models update","timestamp":"2026-03-30 02:29:06"}
{"level":"info","message":"Updating OpenRouter models cache...","timestamp":"2026-03-30 02:29:06"}
{"level":"info","message":"Fetching OpenRouter models (attempt 1/3)","timestamp":"2026-03-30 02:29:06"}
{"level":"info","message":"Successfully fetched 345 models","timestamp":"2026-03-30 02:29:06"}
{"count":345,"level":"info","message":"OpenRouter models cache updated","timestamp":"2026-03-30 02:29:06"}
{"deleted":0,"level":"info","message":"Cleaned old conversations","timestamp":"2026-03-30 02:29:06"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-03-30 03:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-03-30 03:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-03-30 04:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-03-30 04:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-03-30 05:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-03-30 05:00:00"}
{"error":"Authentication required","level":"error","message":"Request error","method":"GET","path":"/","statusCode":401,"timestamp":"2026-03-30 05:58:09"}
{"error":"Authentication required","level":"error","message":"Request error","method":"GET","path":"/","statusCode":401,"timestamp":"2026-03-30 05:58:09"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-03-30 06:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-03-30 06:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-03-30 07:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-03-30 07:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-03-30 08:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-03-30 08:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-03-30 09:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-03-30 09:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-03-30 10:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-03-30 10:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-03-30 11:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-03-30 11:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-03-30 12:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-03-30 12:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-03-30 13:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-03-30 13:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-03-30 14:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-03-30 14:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-03-30 15:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-03-30 15:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-03-30 16:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-03-30 16:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-03-30 17:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-03-30 17:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-03-30 18:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-03-30 18:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-03-30 19:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-03-30 19:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-03-30 20:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-03-30 20:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-03-30 21:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-03-30 21:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-03-30 22:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-03-30 22:00:00"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/wp-login.php","statusCode":404,"timestamp":"2026-03-30 23:45:46"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-03-31 00:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-03-31 00:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-03-31 01:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-03-31 01:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-03-31 02:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-03-31 02:00:00"}
{"level":"info","message":"Running scheduled OpenRouter models update","timestamp":"2026-03-31 02:29:08"}
{"level":"info","message":"Updating OpenRouter models cache...","timestamp":"2026-03-31 02:29:08"}
{"level":"info","message":"Fetching OpenRouter models (attempt 1/3)","timestamp":"2026-03-31 02:29:08"}
{"level":"info","message":"Successfully fetched 345 models","timestamp":"2026-03-31 02:29:08"}
{"count":345,"level":"info","message":"OpenRouter models cache updated","timestamp":"2026-03-31 02:29:08"}
{"deleted":0,"level":"info","message":"Cleaned old conversations","timestamp":"2026-03-31 02:29:08"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/wp-includes/wlwmanifest.xml","statusCode":404,"timestamp":"2026-03-31 02:33:00"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/xmlrpc.php","statusCode":404,"timestamp":"2026-03-31 02:33:00"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/blog/wp-includes/wlwmanifest.xml","statusCode":404,"timestamp":"2026-03-31 02:33:00"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/web/wp-includes/wlwmanifest.xml","statusCode":404,"timestamp":"2026-03-31 02:33:01"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/wordpress/wp-includes/wlwmanifest.xml","statusCode":404,"timestamp":"2026-03-31 02:33:01"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/website/wp-includes/wlwmanifest.xml","statusCode":404,"timestamp":"2026-03-31 02:33:01"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/wp/wp-includes/wlwmanifest.xml","statusCode":404,"timestamp":"2026-03-31 02:33:01"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/news/wp-includes/wlwmanifest.xml","statusCode":404,"timestamp":"2026-03-31 02:33:01"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/2018/wp-includes/wlwmanifest.xml","statusCode":404,"timestamp":"2026-03-31 02:33:02"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/2019/wp-includes/wlwmanifest.xml","statusCode":404,"timestamp":"2026-03-31 02:33:02"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/shop/wp-includes/wlwmanifest.xml","statusCode":404,"timestamp":"2026-03-31 02:33:02"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/wp1/wp-includes/wlwmanifest.xml","statusCode":404,"timestamp":"2026-03-31 02:33:02"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/test/wp-includes/wlwmanifest.xml","statusCode":404,"timestamp":"2026-03-31 02:33:02"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/media/wp-includes/wlwmanifest.xml","statusCode":404,"timestamp":"2026-03-31 02:33:03"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/wp2/wp-includes/wlwmanifest.xml","statusCode":404,"timestamp":"2026-03-31 02:33:03"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/site/wp-includes/wlwmanifest.xml","statusCode":404,"timestamp":"2026-03-31 02:33:03"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/cms/wp-includes/wlwmanifest.xml","statusCode":404,"timestamp":"2026-03-31 02:33:03"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/sito/wp-includes/wlwmanifest.xml","statusCode":404,"timestamp":"2026-03-31 02:33:03"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-03-31 03:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-03-31 03:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-03-31 04:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-03-31 04:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-03-31 05:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-03-31 05:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-03-31 06:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-03-31 06:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-03-31 07:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-03-31 07:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-03-31 08:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-03-31 08:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-03-31 09:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-03-31 09:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-03-31 10:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-03-31 10:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-03-31 11:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-03-31 11:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-03-31 12:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-03-31 12:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-03-31 13:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-03-31 13:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-03-31 14:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-03-31 14:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-03-31 15:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-03-31 15:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-03-31 16:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-03-31 16:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-03-31 17:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-03-31 17:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-03-31 18:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-03-31 18:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-03-31 19:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-03-31 19:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-03-31 20:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-03-31 20:00:00"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/robots.txt","statusCode":404,"timestamp":"2026-03-31 20:27:29"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-03-31 21:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-03-31 21:00:00"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/healthz","statusCode":404,"timestamp":"2026-03-31 21:58:53"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/healthz","statusCode":404,"timestamp":"2026-03-31 21:58:57"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-03-31 22:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-03-31 22:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-03-31 23:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-03-31 23:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-01 00:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-01 00:00:00"}
{"level":"info","message":"Running monthly quota reset for free plan users...","timestamp":"2026-04-01 00:01:00"}
{"level":"info","message":"No free plan users found for quota reset","timestamp":"2026-04-01 00:01:01"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-01 01:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-01 01:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-01 02:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-01 02:00:00"}
{"level":"info","message":"Running scheduled OpenRouter models update","timestamp":"2026-04-01 02:29:09"}
{"level":"info","message":"Updating OpenRouter models cache...","timestamp":"2026-04-01 02:29:09"}
{"level":"info","message":"Fetching OpenRouter models (attempt 1/3)","timestamp":"2026-04-01 02:29:09"}
{"deleted":0,"level":"info","message":"Cleaned old conversations","timestamp":"2026-04-01 02:29:09"}
{"level":"info","message":"Successfully fetched 350 models","timestamp":"2026-04-01 02:29:09"}
{"count":350,"level":"info","message":"OpenRouter models cache updated","timestamp":"2026-04-01 02:29:09"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-01 03:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-01 03:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-01 04:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-01 04:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-01 05:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-01 05:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-01 06:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-01 06:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-01 07:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-01 07:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-01 08:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-01 08:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-01 09:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-01 09:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-01 10:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-01 10:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-01 11:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-01 11:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-01 12:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-01 12:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-01 13:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-01 13:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-01 14:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-01 14:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-01 15:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-01 15:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-01 16:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-01 16:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-01 17:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-01 17:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-01 18:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-01 18:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-01 19:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-01 19:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-01 20:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-01 20:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-01 21:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-01 21:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-01 22:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-01 22:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-02 00:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-02 00:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-02 01:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-02 01:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-02 02:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-02 02:00:00"}
{"level":"info","message":"Running scheduled OpenRouter models update","timestamp":"2026-04-02 02:29:11"}
{"level":"info","message":"Updating OpenRouter models cache...","timestamp":"2026-04-02 02:29:11"}
{"level":"info","message":"Fetching OpenRouter models (attempt 1/3)","timestamp":"2026-04-02 02:29:11"}
{"deleted":0,"level":"info","message":"Cleaned old conversations","timestamp":"2026-04-02 02:29:11"}
{"level":"info","message":"Successfully fetched 350 models","timestamp":"2026-04-02 02:29:11"}
{"count":350,"level":"info","message":"OpenRouter models cache updated","timestamp":"2026-04-02 02:29:11"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-02 03:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-02 03:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-02 04:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-02 04:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-02 05:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-02 05:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-02 06:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-02 06:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-02 07:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-02 07:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-02 08:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-02 08:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-02 09:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-02 09:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-02 10:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-02 10:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-02 11:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-02 11:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-02 12:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-02 12:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-02 13:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-02 13:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-02 14:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-02 14:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-02 15:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-02 15:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-02 16:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-02 16:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-02 17:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-02 17:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-02 18:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-02 18:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-02 19:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-02 19:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-02 20:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-02 20:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-02 21:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-02 21:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-02 22:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-02 22:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-03 00:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-03 00:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-03 01:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-03 01:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-03 02:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-03 02:00:00"}
{"level":"info","message":"Running scheduled OpenRouter models update","timestamp":"2026-04-03 02:29:13"}
{"level":"info","message":"Updating OpenRouter models cache...","timestamp":"2026-04-03 02:29:13"}
{"level":"info","message":"Fetching OpenRouter models (attempt 1/3)","timestamp":"2026-04-03 02:29:13"}
{"level":"info","message":"Successfully fetched 352 models","timestamp":"2026-04-03 02:29:13"}
{"count":352,"level":"info","message":"OpenRouter models cache updated","timestamp":"2026-04-03 02:29:13"}
{"deleted":0,"level":"info","message":"Cleaned old conversations","timestamp":"2026-04-03 02:29:13"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-03 03:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-03 03:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-03 04:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-03 04:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-03 05:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-03 05:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-03 06:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-03 06:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-03 07:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-03 07:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-03 08:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-03 08:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-03 09:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-03 09:00:00"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/wp-includes/wlwmanifest.xml","statusCode":404,"timestamp":"2026-04-03 09:21:54"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/xmlrpc.php","statusCode":404,"timestamp":"2026-04-03 09:21:54"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/blog/wp-includes/wlwmanifest.xml","statusCode":404,"timestamp":"2026-04-03 09:21:55"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/web/wp-includes/wlwmanifest.xml","statusCode":404,"timestamp":"2026-04-03 09:21:55"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/wordpress/wp-includes/wlwmanifest.xml","statusCode":404,"timestamp":"2026-04-03 09:21:55"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/website/wp-includes/wlwmanifest.xml","statusCode":404,"timestamp":"2026-04-03 09:21:55"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/wp/wp-includes/wlwmanifest.xml","statusCode":404,"timestamp":"2026-04-03 09:21:56"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/news/wp-includes/wlwmanifest.xml","statusCode":404,"timestamp":"2026-04-03 09:21:56"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/2018/wp-includes/wlwmanifest.xml","statusCode":404,"timestamp":"2026-04-03 09:21:56"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/2019/wp-includes/wlwmanifest.xml","statusCode":404,"timestamp":"2026-04-03 09:21:56"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/shop/wp-includes/wlwmanifest.xml","statusCode":404,"timestamp":"2026-04-03 09:21:56"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/wp1/wp-includes/wlwmanifest.xml","statusCode":404,"timestamp":"2026-04-03 09:21:57"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/test/wp-includes/wlwmanifest.xml","statusCode":404,"timestamp":"2026-04-03 09:21:57"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/media/wp-includes/wlwmanifest.xml","statusCode":404,"timestamp":"2026-04-03 09:21:57"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/wp2/wp-includes/wlwmanifest.xml","statusCode":404,"timestamp":"2026-04-03 09:21:57"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/site/wp-includes/wlwmanifest.xml","statusCode":404,"timestamp":"2026-04-03 09:21:58"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/cms/wp-includes/wlwmanifest.xml","statusCode":404,"timestamp":"2026-04-03 09:21:58"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/sito/wp-includes/wlwmanifest.xml","statusCode":404,"timestamp":"2026-04-03 09:21:58"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-03 10:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-03 10:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-03 11:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-03 11:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-03 12:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-03 12:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-03 13:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-03 13:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-03 14:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-03 14:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-03 15:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-03 15:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-03 16:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-03 16:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-03 17:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-03 17:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-03 18:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-03 18:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-03 19:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-03 19:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-03 20:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-03 20:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-03 21:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-03 21:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-03 22:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-03 22:00:00"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/robots.txt","statusCode":404,"timestamp":"2026-04-03 23:04:46"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-04 00:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-04 00:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-04 01:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-04 01:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-04 02:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-04 02:00:00"}
{"level":"info","message":"Running scheduled OpenRouter models update","timestamp":"2026-04-04 02:29:14"}
{"level":"info","message":"Updating OpenRouter models cache...","timestamp":"2026-04-04 02:29:14"}
{"level":"info","message":"Fetching OpenRouter models (attempt 1/3)","timestamp":"2026-04-04 02:29:14"}
{"deleted":0,"level":"info","message":"Cleaned old conversations","timestamp":"2026-04-04 02:29:14"}
{"level":"info","message":"Successfully fetched 350 models","timestamp":"2026-04-04 02:29:14"}
{"count":350,"level":"info","message":"OpenRouter models cache updated","timestamp":"2026-04-04 02:29:14"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-04 03:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-04 03:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-04 04:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-04 04:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-04 05:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-04 05:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-04 06:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-04 06:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-04 07:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-04 07:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-04 08:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-04 08:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-04 09:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-04 09:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-04 10:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-04 10:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-04 11:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-04 11:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-04 12:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-04 12:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-04 13:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-04 13:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-04 14:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-04 14:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-04 15:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-04 15:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-04 16:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-04 16:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-04 17:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-04 17:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-04 18:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-04 18:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-04 19:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-04 19:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-04 20:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-04 20:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-04 21:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-04 21:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-04 22:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-04 22:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-05 00:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-05 00:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-05 01:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-05 01:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-05 02:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-05 02:00:00"}
{"level":"info","message":"Running scheduled OpenRouter models update","timestamp":"2026-04-05 02:29:16"}
{"level":"info","message":"Updating OpenRouter models cache...","timestamp":"2026-04-05 02:29:16"}
{"level":"info","message":"Fetching OpenRouter models (attempt 1/3)","timestamp":"2026-04-05 02:29:16"}
{"deleted":0,"level":"info","message":"Cleaned old conversations","timestamp":"2026-04-05 02:29:16"}
{"level":"info","message":"Successfully fetched 350 models","timestamp":"2026-04-05 02:29:16"}
{"count":350,"level":"info","message":"OpenRouter models cache updated","timestamp":"2026-04-05 02:29:16"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-05 03:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-05 03:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-05 04:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-05 04:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-05 05:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-05 05:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-05 06:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-05 06:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-05 07:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-05 07:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-05 08:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-05 08:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-05 09:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-05 09:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-05 10:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-05 10:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-05 11:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-05 11:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-05 12:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-05 12:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-05 13:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-05 13:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-05 14:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-05 14:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-05 15:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-05 15:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-05 16:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-05 16:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-05 17:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-05 17:00:00"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/wp-includes/wlwmanifest.xml","statusCode":404,"timestamp":"2026-04-05 17:05:56"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/xmlrpc.php","statusCode":404,"timestamp":"2026-04-05 17:05:56"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/blog/wp-includes/wlwmanifest.xml","statusCode":404,"timestamp":"2026-04-05 17:05:56"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/web/wp-includes/wlwmanifest.xml","statusCode":404,"timestamp":"2026-04-05 17:05:57"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/wordpress/wp-includes/wlwmanifest.xml","statusCode":404,"timestamp":"2026-04-05 17:05:57"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/website/wp-includes/wlwmanifest.xml","statusCode":404,"timestamp":"2026-04-05 17:05:57"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/wp/wp-includes/wlwmanifest.xml","statusCode":404,"timestamp":"2026-04-05 17:05:57"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/news/wp-includes/wlwmanifest.xml","statusCode":404,"timestamp":"2026-04-05 17:05:57"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/2018/wp-includes/wlwmanifest.xml","statusCode":404,"timestamp":"2026-04-05 17:05:58"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/2019/wp-includes/wlwmanifest.xml","statusCode":404,"timestamp":"2026-04-05 17:05:58"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/shop/wp-includes/wlwmanifest.xml","statusCode":404,"timestamp":"2026-04-05 17:05:58"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/wp1/wp-includes/wlwmanifest.xml","statusCode":404,"timestamp":"2026-04-05 17:05:58"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/test/wp-includes/wlwmanifest.xml","statusCode":404,"timestamp":"2026-04-05 17:05:58"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/media/wp-includes/wlwmanifest.xml","statusCode":404,"timestamp":"2026-04-05 17:05:58"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/wp2/wp-includes/wlwmanifest.xml","statusCode":404,"timestamp":"2026-04-05 17:05:59"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/site/wp-includes/wlwmanifest.xml","statusCode":404,"timestamp":"2026-04-05 17:05:59"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/cms/wp-includes/wlwmanifest.xml","statusCode":404,"timestamp":"2026-04-05 17:05:59"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/sito/wp-includes/wlwmanifest.xml","statusCode":404,"timestamp":"2026-04-05 17:05:59"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-05 18:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-05 18:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-05 19:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-05 19:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-05 20:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-05 20:00:00"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/wp-includes/wlwmanifest.xml","statusCode":404,"timestamp":"2026-04-05 20:13:43"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/xmlrpc.php","statusCode":404,"timestamp":"2026-04-05 20:13:43"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/blog/wp-includes/wlwmanifest.xml","statusCode":404,"timestamp":"2026-04-05 20:13:43"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/web/wp-includes/wlwmanifest.xml","statusCode":404,"timestamp":"2026-04-05 20:13:44"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/wordpress/wp-includes/wlwmanifest.xml","statusCode":404,"timestamp":"2026-04-05 20:13:44"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/website/wp-includes/wlwmanifest.xml","statusCode":404,"timestamp":"2026-04-05 20:13:44"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/wp/wp-includes/wlwmanifest.xml","statusCode":404,"timestamp":"2026-04-05 20:13:44"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/news/wp-includes/wlwmanifest.xml","statusCode":404,"timestamp":"2026-04-05 20:13:45"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/2018/wp-includes/wlwmanifest.xml","statusCode":404,"timestamp":"2026-04-05 20:13:45"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/2019/wp-includes/wlwmanifest.xml","statusCode":404,"timestamp":"2026-04-05 20:13:45"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/shop/wp-includes/wlwmanifest.xml","statusCode":404,"timestamp":"2026-04-05 20:13:45"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/wp1/wp-includes/wlwmanifest.xml","statusCode":404,"timestamp":"2026-04-05 20:13:45"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/test/wp-includes/wlwmanifest.xml","statusCode":404,"timestamp":"2026-04-05 20:13:46"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/media/wp-includes/wlwmanifest.xml","statusCode":404,"timestamp":"2026-04-05 20:13:46"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/wp2/wp-includes/wlwmanifest.xml","statusCode":404,"timestamp":"2026-04-05 20:13:46"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/site/wp-includes/wlwmanifest.xml","statusCode":404,"timestamp":"2026-04-05 20:13:46"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/cms/wp-includes/wlwmanifest.xml","statusCode":404,"timestamp":"2026-04-05 20:13:47"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/sito/wp-includes/wlwmanifest.xml","statusCode":404,"timestamp":"2026-04-05 20:13:47"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-05 21:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-05 21:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-05 22:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-05 22:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-06 00:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-06 00:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-06 01:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-06 01:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-06 02:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-06 02:00:00"}
{"level":"info","message":"Running scheduled OpenRouter models update","timestamp":"2026-04-06 02:29:17"}
{"level":"info","message":"Updating OpenRouter models cache...","timestamp":"2026-04-06 02:29:17"}
{"level":"info","message":"Fetching OpenRouter models (attempt 1/3)","timestamp":"2026-04-06 02:29:17"}
{"deleted":0,"level":"info","message":"Cleaned old conversations","timestamp":"2026-04-06 02:29:17"}
{"level":"info","message":"Successfully fetched 349 models","timestamp":"2026-04-06 02:29:17"}
{"count":349,"level":"info","message":"OpenRouter models cache updated","timestamp":"2026-04-06 02:29:17"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-06 03:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-06 03:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-06 04:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-06 04:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-06 05:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-06 05:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-06 06:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-06 06:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-06 07:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-06 07:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-06 08:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-06 08:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-06 09:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-06 09:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-06 10:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-06 10:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-06 11:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-06 11:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-06 12:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-06 12:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-06 13:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-06 13:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-06 14:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-06 14:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-06 15:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-06 15:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-06 16:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-06 16:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-06 17:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-06 17:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-06 18:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-06 18:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-06 19:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-06 19:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-06 20:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-06 20:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-06 21:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-06 21:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-06 22:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-06 22:00:00"}
{"level":"info","message":"Loaded 0 processed messages from cache","timestamp":"2026-04-07 00:07:05"}
{"level":"info","message":"Message cleanup interval started","timestamp":"2026-04-07 00:07:05"}
{"level":"info","message":"Cleanup intervals started","timestamp":"2026-04-07 00:07:05"}
{"level":"info","message":"Google OAuth strategy configured","timestamp":"2026-04-07 00:07:05"}
{"level":"info","message":"Starting WhatsApp Multi-Session Bot...","timestamp":"2026-04-07 00:07:05"}
{"level":"info","message":"Database connected successfully","timestamp":"2026-04-07 00:07:05"}
{"level":"info","message":"Database initialized successfully","timestamp":"2026-04-07 00:07:05"}
{"level":"info","message":"Initializing OpenRouter models cache...","timestamp":"2026-04-07 00:07:05"}
{"age":"1298 minutes","count":349,"level":"info","message":"OpenRouter models loaded from cache","timestamp":"2026-04-07 00:07:05"}
{"interval":"24 hours","level":"info","message":"OpenRouter auto-update scheduled","nextUpdate":"2026-04-07T17:07:05.577Z","timestamp":"2026-04-07 00:07:05"}
{"conversationCleanupDays":30,"level":"info","message":"Cleanup service started","timestamp":"2026-04-07 00:07:05"}
{"level":"info","message":"Restoring WhatsApp sessions...","timestamp":"2026-04-07 00:07:05"}
{"level":"info","message":"Processed 0 sessions for restoration","timestamp":"2026-04-07 00:07:05"}
{"level":"info","message":"Plan expiry checker cron job started (runs hourly)","timestamp":"2026-04-07 00:07:05"}
{"level":"info","message":"Free user monthly quota reset cron job started (runs 1st of every month)","timestamp":"2026-04-07 00:07:05"}
{"level":"info","message":"Server running on https://n8n.appsheetindonesia.my.id","timestamp":"2026-04-07 00:07:05"}
{"level":"info","message":"Web Interface: https://n8n.appsheetindonesia.my.id/dashboard","timestamp":"2026-04-07 00:07:05"}
{"level":"info","message":"API Documentation: https://n8n.appsheetindonesia.my.id/api","timestamp":"2026-04-07 00:07:05"}
{"level":"info","message":"Login with your database user credentials","timestamp":"2026-04-07 00:07:05"}
{"level":"info","message":"API Key required for messaging endpoints","timestamp":"2026-04-07 00:07:05"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/robots.txt","statusCode":404,"timestamp":"2026-04-07 00:07:05"}
{"level":"info","message":"Attempting to resume campaigns and checkers...","timestamp":"2026-04-07 00:07:20"}
{"level":"info","message":"Checking for running campaigns to resume...","timestamp":"2026-04-07 00:07:20"}
{"level":"info","message":"No running campaigns to resume","timestamp":"2026-04-07 00:07:20"}
{"count":0,"level":"info","message":"Loaded number checker state from database","timestamp":"2026-04-07 00:07:20"}
{"level":"info","message":"Number checker database sync started (every 5 seconds)","timestamp":"2026-04-07 00:07:20"}
{"level":"info","message":"Checking for running number checkers to resume...","timestamp":"2026-04-07 00:07:20"}
{"level":"info","message":"No running number checkers to resume","timestamp":"2026-04-07 00:07:20"}
{"deleted":0,"level":"info","message":"Cleaned old conversations","timestamp":"2026-04-07 00:08:05"}
{"level":"info","message":"Loaded 0 processed messages from cache","timestamp":"2026-04-07 00:11:21"}
{"level":"info","message":"Message cleanup interval started","timestamp":"2026-04-07 00:11:21"}
{"level":"info","message":"Cleanup intervals started","timestamp":"2026-04-07 00:11:21"}
{"level":"info","message":"Google OAuth strategy configured","timestamp":"2026-04-07 00:11:21"}
{"level":"info","message":"Starting WhatsApp Multi-Session Bot...","timestamp":"2026-04-07 00:11:21"}
{"level":"info","message":"Database connected successfully","timestamp":"2026-04-07 00:11:21"}
{"level":"info","message":"Database initialized successfully","timestamp":"2026-04-07 00:11:21"}
{"level":"info","message":"Initializing OpenRouter models cache...","timestamp":"2026-04-07 00:11:21"}
{"age":"1302 minutes","count":349,"level":"info","message":"OpenRouter models loaded from cache","timestamp":"2026-04-07 00:11:21"}
{"interval":"24 hours","level":"info","message":"OpenRouter auto-update scheduled","nextUpdate":"2026-04-07T17:11:21.580Z","timestamp":"2026-04-07 00:11:21"}
{"conversationCleanupDays":30,"level":"info","message":"Cleanup service started","timestamp":"2026-04-07 00:11:21"}
{"level":"info","message":"Restoring WhatsApp sessions...","timestamp":"2026-04-07 00:11:21"}
{"level":"info","message":"Processed 0 sessions for restoration","timestamp":"2026-04-07 00:11:21"}
{"level":"info","message":"Plan expiry checker cron job started (runs hourly)","timestamp":"2026-04-07 00:11:21"}
{"level":"info","message":"Free user monthly quota reset cron job started (runs 1st of every month)","timestamp":"2026-04-07 00:11:21"}
{"level":"info","message":"Server running on https://n8n.appsheetindonesia.my.id","timestamp":"2026-04-07 00:11:21"}
{"level":"info","message":"Web Interface: https://n8n.appsheetindonesia.my.id/dashboard","timestamp":"2026-04-07 00:11:21"}
{"level":"info","message":"API Documentation: https://n8n.appsheetindonesia.my.id/api","timestamp":"2026-04-07 00:11:21"}
{"level":"info","message":"Login with your database user credentials","timestamp":"2026-04-07 00:11:21"}
{"level":"info","message":"API Key required for messaging endpoints","timestamp":"2026-04-07 00:11:21"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/admin/login","statusCode":404,"timestamp":"2026-04-07 00:11:21"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/admin","statusCode":404,"timestamp":"2026-04-07 00:11:21"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/admin/login","statusCode":404,"timestamp":"2026-04-07 00:11:21"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/admin","statusCode":404,"timestamp":"2026-04-07 00:11:21"}
{"level":"info","message":"Attempting to resume campaigns and checkers...","timestamp":"2026-04-07 00:11:36"}
{"level":"info","message":"Checking for running campaigns to resume...","timestamp":"2026-04-07 00:11:36"}
{"level":"info","message":"No running campaigns to resume","timestamp":"2026-04-07 00:11:36"}
{"count":0,"level":"info","message":"Loaded number checker state from database","timestamp":"2026-04-07 00:11:36"}
{"level":"info","message":"Number checker database sync started (every 5 seconds)","timestamp":"2026-04-07 00:11:36"}
{"level":"info","message":"Checking for running number checkers to resume...","timestamp":"2026-04-07 00:11:36"}
{"level":"info","message":"No running number checkers to resume","timestamp":"2026-04-07 00:11:36"}
{"deleted":0,"level":"info","message":"Cleaned old conversations","timestamp":"2026-04-07 00:12:21"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-07 01:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-07 01:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-07 01:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-07 01:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-07 02:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-07 02:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-07 02:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-07 02:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-07 03:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-07 03:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-07 03:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-07 03:00:00"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/robots.txt","statusCode":404,"timestamp":"2026-04-07 03:55:44"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-07 04:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-07 04:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-07 04:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-07 04:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-07 05:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-07 05:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-07 05:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-07 05:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-07 06:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-07 06:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-07 06:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-07 06:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-07 07:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-07 07:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-07 07:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-07 07:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-07 08:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-07 08:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-07 08:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-07 08:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-07 09:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-07 09:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-07 09:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-07 09:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-07 10:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-07 10:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-07 10:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-07 10:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-07 11:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-07 11:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-07 11:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-07 11:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-07 12:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-07 12:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-07 12:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-07 12:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-07 13:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-07 13:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-07 13:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-07 13:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-07 14:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-07 14:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-07 14:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-07 14:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-07 15:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-07 15:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-07 15:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-07 15:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-07 16:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-07 16:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-07 16:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-07 16:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-07 17:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-07 17:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-07 17:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-07 17:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-07 18:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-07 18:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-07 18:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-07 18:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-07 19:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-07 19:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-07 19:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-07 19:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-07 20:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-07 20:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-07 20:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-07 20:00:00"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/robots.txt","statusCode":404,"timestamp":"2026-04-07 20:25:52"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/robots.txt","statusCode":404,"timestamp":"2026-04-07 20:37:59"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-07 21:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-07 21:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-07 21:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-07 21:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-07 22:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-07 22:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-07 22:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-07 22:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-08 00:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-08 00:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-08 00:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-08 00:00:00"}
{"level":"info","message":"Running scheduled OpenRouter models update","timestamp":"2026-04-08 00:07:06"}
{"level":"info","message":"Updating OpenRouter models cache...","timestamp":"2026-04-08 00:07:06"}
{"level":"info","message":"Fetching OpenRouter models (attempt 1/3)","timestamp":"2026-04-08 00:07:06"}
{"deleted":0,"level":"info","message":"Cleaned old conversations","timestamp":"2026-04-08 00:07:06"}
{"level":"info","message":"Successfully fetched 349 models","timestamp":"2026-04-08 00:07:07"}
{"count":349,"level":"info","message":"OpenRouter models cache updated","timestamp":"2026-04-08 00:07:07"}
{"level":"info","message":"Running scheduled OpenRouter models update","timestamp":"2026-04-08 00:11:22"}
{"level":"info","message":"Updating OpenRouter models cache...","timestamp":"2026-04-08 00:11:22"}
{"level":"info","message":"Fetching OpenRouter models (attempt 1/3)","timestamp":"2026-04-08 00:11:22"}
{"deleted":0,"level":"info","message":"Cleaned old conversations","timestamp":"2026-04-08 00:11:22"}
{"level":"info","message":"Successfully fetched 349 models","timestamp":"2026-04-08 00:11:23"}
{"count":349,"level":"info","message":"OpenRouter models cache updated","timestamp":"2026-04-08 00:11:23"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-08 01:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-08 01:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-08 01:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-08 01:00:00"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/robots.txt","statusCode":404,"timestamp":"2026-04-08 01:15:06"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-08 02:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-08 02:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-08 02:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-08 02:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-08 03:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-08 03:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-08 03:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-08 03:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-08 04:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-08 04:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-08 04:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-08 04:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-08 05:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-08 05:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-08 05:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-08 05:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-08 06:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-08 06:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-08 06:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-08 06:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-08 07:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-08 07:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-08 07:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-08 07:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-08 08:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-08 08:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-08 08:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-08 08:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-08 09:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-08 09:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-08 09:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-08 09:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-08 10:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-08 10:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-08 10:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-08 10:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-08 11:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-08 11:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-08 11:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-08 11:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-08 12:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-08 12:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-08 12:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-08 12:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-08 13:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-08 13:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-08 13:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-08 13:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-08 14:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-08 14:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-08 14:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-08 14:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-08 15:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-08 15:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-08 15:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-08 15:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-08 16:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-08 16:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-08 16:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-08 16:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-08 17:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-08 17:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-08 17:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-08 17:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-08 18:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-08 18:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-08 18:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-08 18:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-08 19:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-08 19:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-08 19:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-08 19:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-08 20:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-08 20:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-08 20:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-08 20:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-08 21:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-08 21:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-08 21:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-08 21:00:00"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/wp-login.php","statusCode":404,"timestamp":"2026-04-08 21:37:13"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-08 22:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-08 22:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-08 22:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-08 22:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-09 00:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-09 00:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-09 00:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-09 00:00:00"}
{"level":"info","message":"Running scheduled OpenRouter models update","timestamp":"2026-04-09 00:07:08"}
{"level":"info","message":"Updating OpenRouter models cache...","timestamp":"2026-04-09 00:07:08"}
{"level":"info","message":"Fetching OpenRouter models (attempt 1/3)","timestamp":"2026-04-09 00:07:08"}
{"deleted":0,"level":"info","message":"Cleaned old conversations","timestamp":"2026-04-09 00:07:08"}
{"level":"info","message":"Successfully fetched 352 models","timestamp":"2026-04-09 00:07:08"}
{"count":352,"level":"info","message":"OpenRouter models cache updated","timestamp":"2026-04-09 00:07:08"}
{"level":"info","message":"Running scheduled OpenRouter models update","timestamp":"2026-04-09 00:11:24"}
{"level":"info","message":"Updating OpenRouter models cache...","timestamp":"2026-04-09 00:11:24"}
{"level":"info","message":"Fetching OpenRouter models (attempt 1/3)","timestamp":"2026-04-09 00:11:24"}
{"level":"info","message":"Successfully fetched 352 models","timestamp":"2026-04-09 00:11:24"}
{"count":352,"level":"info","message":"OpenRouter models cache updated","timestamp":"2026-04-09 00:11:24"}
{"deleted":0,"level":"info","message":"Cleaned old conversations","timestamp":"2026-04-09 00:11:24"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-09 01:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-09 01:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-09 01:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-09 01:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-09 02:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-09 02:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-09 02:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-09 02:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-09 03:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-09 03:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-09 03:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-09 03:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-09 04:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-09 04:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-09 04:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-09 04:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-09 05:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-09 05:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-09 05:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-09 05:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-09 06:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-09 06:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-09 06:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-09 06:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-09 07:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-09 07:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-09 07:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-09 07:00:00"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/robots.txt","statusCode":404,"timestamp":"2026-04-09 07:08:31"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-09 08:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-09 08:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-09 08:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-09 08:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-09 09:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-09 09:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-09 09:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-09 09:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-09 10:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-09 10:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-09 10:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-09 10:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-09 11:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-09 11:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-09 11:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-09 11:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-09 12:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-09 12:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-09 12:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-09 12:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-09 13:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-09 13:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-09 13:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-09 13:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-09 14:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-09 14:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-09 14:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-09 14:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-09 15:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-09 15:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-09 15:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-09 15:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-09 16:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-09 16:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-09 16:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-09 16:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-09 17:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-09 17:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-09 17:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-09 17:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-09 18:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-09 18:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-09 18:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-09 18:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-09 19:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-09 19:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-09 19:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-09 19:00:00"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/robots.txt","statusCode":404,"timestamp":"2026-04-09 19:45:10"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-09 20:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-09 20:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-09 20:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-09 20:00:00"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/robots.txt","statusCode":404,"timestamp":"2026-04-09 20:25:44"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-09 21:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-09 21:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-09 21:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-09 21:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-09 22:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-09 22:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-09 22:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-09 22:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-09 23:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-09 23:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-09 23:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-09 23:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-10 00:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-10 00:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-10 00:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-10 00:00:00"}
{"level":"info","message":"Running scheduled OpenRouter models update","timestamp":"2026-04-10 00:07:09"}
{"level":"info","message":"Updating OpenRouter models cache...","timestamp":"2026-04-10 00:07:09"}
{"level":"info","message":"Fetching OpenRouter models (attempt 1/3)","timestamp":"2026-04-10 00:07:09"}
{"deleted":0,"level":"info","message":"Cleaned old conversations","timestamp":"2026-04-10 00:07:09"}
{"level":"info","message":"Successfully fetched 351 models","timestamp":"2026-04-10 00:07:09"}
{"count":351,"level":"info","message":"OpenRouter models cache updated","timestamp":"2026-04-10 00:07:09"}
{"level":"info","message":"Running scheduled OpenRouter models update","timestamp":"2026-04-10 00:11:25"}
{"level":"info","message":"Updating OpenRouter models cache...","timestamp":"2026-04-10 00:11:25"}
{"level":"info","message":"Fetching OpenRouter models (attempt 1/3)","timestamp":"2026-04-10 00:11:25"}
{"level":"info","message":"Successfully fetched 351 models","timestamp":"2026-04-10 00:11:25"}
{"count":351,"level":"info","message":"OpenRouter models cache updated","timestamp":"2026-04-10 00:11:25"}
{"deleted":0,"level":"info","message":"Cleaned old conversations","timestamp":"2026-04-10 00:11:25"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-10 01:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-10 01:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-10 01:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-10 01:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-10 02:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-10 02:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-10 02:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-10 02:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-10 03:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-10 03:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-10 03:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-10 03:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-10 04:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-10 04:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-10 04:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-10 04:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-10 05:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-10 05:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-10 05:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-10 05:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-10 06:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-10 06:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-10 06:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-10 06:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-10 07:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-10 07:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-10 07:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-10 07:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-10 08:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-10 08:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-10 08:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-10 08:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-10 09:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-10 09:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-10 09:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-10 09:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-10 10:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-10 10:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-10 10:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-10 10:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-10 11:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-10 11:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-10 11:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-10 11:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-10 12:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-10 12:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-10 12:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-10 12:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-10 13:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-10 13:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-10 13:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-10 13:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-10 14:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-10 14:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-10 14:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-10 14:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-10 15:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-10 15:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-10 15:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-10 15:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-10 16:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-10 16:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-10 16:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-10 16:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-10 17:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-10 17:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-10 17:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-10 17:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-10 18:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-10 18:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-10 18:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-10 18:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-10 19:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-10 19:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-10 19:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-10 19:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-10 20:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-10 20:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-10 20:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-10 20:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-10 21:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-10 21:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-10 21:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-10 21:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-10 22:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-10 22:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-10 22:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-10 22:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-11 00:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-11 00:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-11 00:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-11 00:00:00"}
{"level":"info","message":"Running scheduled OpenRouter models update","timestamp":"2026-04-11 00:07:11"}
{"level":"info","message":"Updating OpenRouter models cache...","timestamp":"2026-04-11 00:07:11"}
{"level":"info","message":"Fetching OpenRouter models (attempt 1/3)","timestamp":"2026-04-11 00:07:11"}
{"deleted":0,"level":"info","message":"Cleaned old conversations","timestamp":"2026-04-11 00:07:11"}
{"level":"info","message":"Successfully fetched 350 models","timestamp":"2026-04-11 00:07:11"}
{"count":350,"level":"info","message":"OpenRouter models cache updated","timestamp":"2026-04-11 00:07:11"}
{"level":"info","message":"Running scheduled OpenRouter models update","timestamp":"2026-04-11 00:11:27"}
{"level":"info","message":"Updating OpenRouter models cache...","timestamp":"2026-04-11 00:11:27"}
{"level":"info","message":"Fetching OpenRouter models (attempt 1/3)","timestamp":"2026-04-11 00:11:27"}
{"deleted":0,"level":"info","message":"Cleaned old conversations","timestamp":"2026-04-11 00:11:27"}
{"level":"info","message":"Successfully fetched 350 models","timestamp":"2026-04-11 00:11:27"}
{"count":350,"level":"info","message":"OpenRouter models cache updated","timestamp":"2026-04-11 00:11:27"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-11 01:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-11 01:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-11 01:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-11 01:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-11 02:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-11 02:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-11 02:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-11 02:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-11 03:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-11 03:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-11 03:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-11 03:00:00"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/wp-includes/wlwmanifest.xml","statusCode":404,"timestamp":"2026-04-11 03:54:47"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/xmlrpc.php","statusCode":404,"timestamp":"2026-04-11 03:54:48"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/blog/wp-includes/wlwmanifest.xml","statusCode":404,"timestamp":"2026-04-11 03:54:48"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/web/wp-includes/wlwmanifest.xml","statusCode":404,"timestamp":"2026-04-11 03:54:48"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/wordpress/wp-includes/wlwmanifest.xml","statusCode":404,"timestamp":"2026-04-11 03:54:48"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/website/wp-includes/wlwmanifest.xml","statusCode":404,"timestamp":"2026-04-11 03:54:49"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/wp/wp-includes/wlwmanifest.xml","statusCode":404,"timestamp":"2026-04-11 03:54:49"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/news/wp-includes/wlwmanifest.xml","statusCode":404,"timestamp":"2026-04-11 03:54:49"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/2018/wp-includes/wlwmanifest.xml","statusCode":404,"timestamp":"2026-04-11 03:54:49"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/2019/wp-includes/wlwmanifest.xml","statusCode":404,"timestamp":"2026-04-11 03:54:49"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/shop/wp-includes/wlwmanifest.xml","statusCode":404,"timestamp":"2026-04-11 03:54:50"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/wp1/wp-includes/wlwmanifest.xml","statusCode":404,"timestamp":"2026-04-11 03:54:50"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/test/wp-includes/wlwmanifest.xml","statusCode":404,"timestamp":"2026-04-11 03:54:50"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/media/wp-includes/wlwmanifest.xml","statusCode":404,"timestamp":"2026-04-11 03:54:50"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/wp2/wp-includes/wlwmanifest.xml","statusCode":404,"timestamp":"2026-04-11 03:54:50"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/site/wp-includes/wlwmanifest.xml","statusCode":404,"timestamp":"2026-04-11 03:54:51"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/cms/wp-includes/wlwmanifest.xml","statusCode":404,"timestamp":"2026-04-11 03:54:51"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/sito/wp-includes/wlwmanifest.xml","statusCode":404,"timestamp":"2026-04-11 03:54:51"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-11 04:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-11 04:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-11 04:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-11 04:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-11 05:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-11 05:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-11 05:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-11 05:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-11 06:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-11 06:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-11 06:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-11 06:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-11 07:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-11 07:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-11 07:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-11 07:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-11 08:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-11 08:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-11 08:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-11 08:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-11 09:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-11 09:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-11 09:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-11 09:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-11 10:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-11 10:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-11 10:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-11 10:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-11 11:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-11 11:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-11 11:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-11 11:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-11 12:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-11 12:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-11 12:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-11 12:00:00"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/robots.txt","statusCode":404,"timestamp":"2026-04-11 12:44:32"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-11 13:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-11 13:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-11 13:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-11 13:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-11 14:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-11 14:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-11 14:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-11 14:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-11 15:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-11 15:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-11 15:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-11 15:00:00"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/robots.txt","statusCode":404,"timestamp":"2026-04-11 15:40:34"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-11 16:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-11 16:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-11 16:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-11 16:00:00"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/wp-includes/wlwmanifest.xml","statusCode":404,"timestamp":"2026-04-11 16:12:56"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/xmlrpc.php","statusCode":404,"timestamp":"2026-04-11 16:12:56"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/blog/wp-includes/wlwmanifest.xml","statusCode":404,"timestamp":"2026-04-11 16:12:57"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/web/wp-includes/wlwmanifest.xml","statusCode":404,"timestamp":"2026-04-11 16:12:57"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/wordpress/wp-includes/wlwmanifest.xml","statusCode":404,"timestamp":"2026-04-11 16:12:57"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/website/wp-includes/wlwmanifest.xml","statusCode":404,"timestamp":"2026-04-11 16:12:57"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/wp/wp-includes/wlwmanifest.xml","statusCode":404,"timestamp":"2026-04-11 16:12:58"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/news/wp-includes/wlwmanifest.xml","statusCode":404,"timestamp":"2026-04-11 16:12:58"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/2018/wp-includes/wlwmanifest.xml","statusCode":404,"timestamp":"2026-04-11 16:12:58"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/2019/wp-includes/wlwmanifest.xml","statusCode":404,"timestamp":"2026-04-11 16:12:58"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/shop/wp-includes/wlwmanifest.xml","statusCode":404,"timestamp":"2026-04-11 16:12:59"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/wp1/wp-includes/wlwmanifest.xml","statusCode":404,"timestamp":"2026-04-11 16:12:59"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/test/wp-includes/wlwmanifest.xml","statusCode":404,"timestamp":"2026-04-11 16:12:59"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/media/wp-includes/wlwmanifest.xml","statusCode":404,"timestamp":"2026-04-11 16:13:00"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/wp2/wp-includes/wlwmanifest.xml","statusCode":404,"timestamp":"2026-04-11 16:13:00"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/site/wp-includes/wlwmanifest.xml","statusCode":404,"timestamp":"2026-04-11 16:13:00"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/cms/wp-includes/wlwmanifest.xml","statusCode":404,"timestamp":"2026-04-11 16:13:00"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/sito/wp-includes/wlwmanifest.xml","statusCode":404,"timestamp":"2026-04-11 16:13:01"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-11 17:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-11 17:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-11 17:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-11 17:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-11 18:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-11 18:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-11 18:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-11 18:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-11 19:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-11 19:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-11 19:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-11 19:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-11 20:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-11 20:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-11 20:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-11 20:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-11 21:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-11 21:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-11 21:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-11 21:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-11 22:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-11 22:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-11 22:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-11 22:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-12 00:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-12 00:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-12 00:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-12 00:00:00"}
{"level":"info","message":"Running scheduled OpenRouter models update","timestamp":"2026-04-12 00:07:12"}
{"level":"info","message":"Updating OpenRouter models cache...","timestamp":"2026-04-12 00:07:12"}
{"level":"info","message":"Fetching OpenRouter models (attempt 1/3)","timestamp":"2026-04-12 00:07:12"}
{"deleted":0,"level":"info","message":"Cleaned old conversations","timestamp":"2026-04-12 00:07:12"}
{"level":"info","message":"Successfully fetched 350 models","timestamp":"2026-04-12 00:07:12"}
{"count":350,"level":"info","message":"OpenRouter models cache updated","timestamp":"2026-04-12 00:07:12"}
{"level":"info","message":"Running scheduled OpenRouter models update","timestamp":"2026-04-12 00:11:28"}
{"level":"info","message":"Updating OpenRouter models cache...","timestamp":"2026-04-12 00:11:28"}
{"level":"info","message":"Fetching OpenRouter models (attempt 1/3)","timestamp":"2026-04-12 00:11:28"}
{"deleted":0,"level":"info","message":"Cleaned old conversations","timestamp":"2026-04-12 00:11:28"}
{"level":"info","message":"Successfully fetched 350 models","timestamp":"2026-04-12 00:11:28"}
{"count":350,"level":"info","message":"OpenRouter models cache updated","timestamp":"2026-04-12 00:11:28"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-12 01:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-12 01:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-12 01:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-12 01:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-12 02:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-12 02:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-12 02:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-12 02:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-12 03:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-12 03:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-12 03:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-12 03:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-12 04:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-12 04:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-12 04:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-12 04:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-12 05:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-12 05:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-12 05:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-12 05:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-12 06:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-12 06:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-12 06:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-12 06:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-12 07:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-12 07:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-12 07:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-12 07:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-12 08:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-12 08:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-12 08:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-12 08:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-12 09:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-12 09:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-12 09:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-12 09:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-12 10:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-12 10:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-12 10:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-12 10:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-12 11:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-12 11:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-12 11:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-12 11:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-12 12:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-12 12:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-12 12:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-12 12:00:00"}
{"error":"invalid csrf token","level":"error","message":"Request error","method":"POST","path":"/","statusCode":403,"timestamp":"2026-04-12 12:39:50"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-12 13:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-12 13:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-12 13:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-12 13:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-12 14:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-12 14:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-12 14:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-12 14:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-12 15:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-12 15:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-12 15:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-12 15:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-12 16:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-12 16:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-12 16:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-12 16:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-12 17:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-12 17:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-12 17:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-12 17:00:00"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/robots.txt","statusCode":404,"timestamp":"2026-04-12 17:17:54"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-12 18:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-12 18:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-12 18:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-12 18:00:00"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/robots.txt","statusCode":404,"timestamp":"2026-04-12 18:35:34"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-12 19:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-12 19:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-12 19:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-12 19:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-12 20:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-12 20:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-12 20:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-12 20:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-12 21:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-12 21:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-12 21:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-12 21:00:00"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/wp-includes/wlwmanifest.xml","statusCode":404,"timestamp":"2026-04-12 21:28:22"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/xmlrpc.php","statusCode":404,"timestamp":"2026-04-12 21:28:22"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/blog/wp-includes/wlwmanifest.xml","statusCode":404,"timestamp":"2026-04-12 21:28:23"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/web/wp-includes/wlwmanifest.xml","statusCode":404,"timestamp":"2026-04-12 21:28:23"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/wordpress/wp-includes/wlwmanifest.xml","statusCode":404,"timestamp":"2026-04-12 21:28:23"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/website/wp-includes/wlwmanifest.xml","statusCode":404,"timestamp":"2026-04-12 21:28:23"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/wp/wp-includes/wlwmanifest.xml","statusCode":404,"timestamp":"2026-04-12 21:28:23"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/news/wp-includes/wlwmanifest.xml","statusCode":404,"timestamp":"2026-04-12 21:28:24"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/2018/wp-includes/wlwmanifest.xml","statusCode":404,"timestamp":"2026-04-12 21:28:24"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/2019/wp-includes/wlwmanifest.xml","statusCode":404,"timestamp":"2026-04-12 21:28:24"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/shop/wp-includes/wlwmanifest.xml","statusCode":404,"timestamp":"2026-04-12 21:28:24"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/wp1/wp-includes/wlwmanifest.xml","statusCode":404,"timestamp":"2026-04-12 21:28:24"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/test/wp-includes/wlwmanifest.xml","statusCode":404,"timestamp":"2026-04-12 21:28:25"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/media/wp-includes/wlwmanifest.xml","statusCode":404,"timestamp":"2026-04-12 21:28:25"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/wp2/wp-includes/wlwmanifest.xml","statusCode":404,"timestamp":"2026-04-12 21:28:25"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/site/wp-includes/wlwmanifest.xml","statusCode":404,"timestamp":"2026-04-12 21:28:25"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/cms/wp-includes/wlwmanifest.xml","statusCode":404,"timestamp":"2026-04-12 21:28:25"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/sito/wp-includes/wlwmanifest.xml","statusCode":404,"timestamp":"2026-04-12 21:28:26"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/wp-includes/wlwmanifest.xml","statusCode":404,"timestamp":"2026-04-12 21:35:27"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/xmlrpc.php","statusCode":404,"timestamp":"2026-04-12 21:35:27"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/blog/wp-includes/wlwmanifest.xml","statusCode":404,"timestamp":"2026-04-12 21:35:28"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/web/wp-includes/wlwmanifest.xml","statusCode":404,"timestamp":"2026-04-12 21:35:28"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/wordpress/wp-includes/wlwmanifest.xml","statusCode":404,"timestamp":"2026-04-12 21:35:28"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/website/wp-includes/wlwmanifest.xml","statusCode":404,"timestamp":"2026-04-12 21:35:29"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/wp/wp-includes/wlwmanifest.xml","statusCode":404,"timestamp":"2026-04-12 21:35:29"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/news/wp-includes/wlwmanifest.xml","statusCode":404,"timestamp":"2026-04-12 21:35:29"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/2018/wp-includes/wlwmanifest.xml","statusCode":404,"timestamp":"2026-04-12 21:35:29"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/2019/wp-includes/wlwmanifest.xml","statusCode":404,"timestamp":"2026-04-12 21:35:30"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/shop/wp-includes/wlwmanifest.xml","statusCode":404,"timestamp":"2026-04-12 21:35:30"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/wp1/wp-includes/wlwmanifest.xml","statusCode":404,"timestamp":"2026-04-12 21:35:30"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/test/wp-includes/wlwmanifest.xml","statusCode":404,"timestamp":"2026-04-12 21:35:30"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/media/wp-includes/wlwmanifest.xml","statusCode":404,"timestamp":"2026-04-12 21:35:30"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/wp2/wp-includes/wlwmanifest.xml","statusCode":404,"timestamp":"2026-04-12 21:35:31"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/site/wp-includes/wlwmanifest.xml","statusCode":404,"timestamp":"2026-04-12 21:35:31"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/cms/wp-includes/wlwmanifest.xml","statusCode":404,"timestamp":"2026-04-12 21:35:31"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/sito/wp-includes/wlwmanifest.xml","statusCode":404,"timestamp":"2026-04-12 21:35:31"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-12 22:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-12 22:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-12 22:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-12 22:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-13 00:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-13 00:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-13 00:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-13 00:00:00"}
{"level":"info","message":"Running scheduled OpenRouter models update","timestamp":"2026-04-13 00:07:14"}
{"level":"info","message":"Updating OpenRouter models cache...","timestamp":"2026-04-13 00:07:14"}
{"level":"info","message":"Fetching OpenRouter models (attempt 1/3)","timestamp":"2026-04-13 00:07:14"}
{"deleted":0,"level":"info","message":"Cleaned old conversations","timestamp":"2026-04-13 00:07:14"}
{"level":"info","message":"Successfully fetched 350 models","timestamp":"2026-04-13 00:07:14"}
{"count":350,"level":"info","message":"OpenRouter models cache updated","timestamp":"2026-04-13 00:07:14"}
{"level":"info","message":"Running scheduled OpenRouter models update","timestamp":"2026-04-13 00:11:30"}
{"level":"info","message":"Updating OpenRouter models cache...","timestamp":"2026-04-13 00:11:30"}
{"level":"info","message":"Fetching OpenRouter models (attempt 1/3)","timestamp":"2026-04-13 00:11:30"}
{"deleted":0,"level":"info","message":"Cleaned old conversations","timestamp":"2026-04-13 00:11:30"}
{"level":"info","message":"Successfully fetched 350 models","timestamp":"2026-04-13 00:11:30"}
{"count":350,"level":"info","message":"OpenRouter models cache updated","timestamp":"2026-04-13 00:11:30"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-13 01:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-13 01:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-13 01:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-13 01:00:00"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/wp-includes/wlwmanifest.xml","statusCode":404,"timestamp":"2026-04-13 01:34:51"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/xmlrpc.php","statusCode":404,"timestamp":"2026-04-13 01:34:51"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/blog/wp-includes/wlwmanifest.xml","statusCode":404,"timestamp":"2026-04-13 01:34:52"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/web/wp-includes/wlwmanifest.xml","statusCode":404,"timestamp":"2026-04-13 01:34:52"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/wordpress/wp-includes/wlwmanifest.xml","statusCode":404,"timestamp":"2026-04-13 01:34:52"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/website/wp-includes/wlwmanifest.xml","statusCode":404,"timestamp":"2026-04-13 01:34:52"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/wp/wp-includes/wlwmanifest.xml","statusCode":404,"timestamp":"2026-04-13 01:34:53"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/news/wp-includes/wlwmanifest.xml","statusCode":404,"timestamp":"2026-04-13 01:34:53"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/2018/wp-includes/wlwmanifest.xml","statusCode":404,"timestamp":"2026-04-13 01:34:53"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/2019/wp-includes/wlwmanifest.xml","statusCode":404,"timestamp":"2026-04-13 01:34:54"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/shop/wp-includes/wlwmanifest.xml","statusCode":404,"timestamp":"2026-04-13 01:34:54"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/wp1/wp-includes/wlwmanifest.xml","statusCode":404,"timestamp":"2026-04-13 01:34:54"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/test/wp-includes/wlwmanifest.xml","statusCode":404,"timestamp":"2026-04-13 01:34:55"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/media/wp-includes/wlwmanifest.xml","statusCode":404,"timestamp":"2026-04-13 01:34:55"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/wp2/wp-includes/wlwmanifest.xml","statusCode":404,"timestamp":"2026-04-13 01:34:55"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/site/wp-includes/wlwmanifest.xml","statusCode":404,"timestamp":"2026-04-13 01:34:55"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/cms/wp-includes/wlwmanifest.xml","statusCode":404,"timestamp":"2026-04-13 01:34:56"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/sito/wp-includes/wlwmanifest.xml","statusCode":404,"timestamp":"2026-04-13 01:34:56"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-13 02:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-13 02:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-13 02:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-13 02:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-13 03:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-13 03:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-13 03:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-13 03:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-13 04:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-13 04:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-13 04:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-13 04:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-13 05:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-13 05:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-13 05:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-13 05:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-13 06:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-13 06:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-13 06:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-13 06:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-13 07:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-13 07:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-13 07:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-13 07:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-13 08:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-13 08:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-13 08:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-13 08:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-13 09:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-13 09:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-13 09:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-13 09:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-13 10:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-13 10:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-13 10:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-13 10:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-13 11:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-13 11:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-13 11:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-13 11:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-13 12:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-13 12:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-13 12:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-13 12:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-13 13:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-13 13:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-13 13:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-13 13:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-13 14:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-13 14:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-13 14:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-13 14:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-13 15:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-13 15:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-13 15:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-13 15:00:00"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/wp-includes/wlwmanifest.xml","statusCode":404,"timestamp":"2026-04-13 15:15:50"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/xmlrpc.php","statusCode":404,"timestamp":"2026-04-13 15:15:51"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/blog/wp-includes/wlwmanifest.xml","statusCode":404,"timestamp":"2026-04-13 15:15:51"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/web/wp-includes/wlwmanifest.xml","statusCode":404,"timestamp":"2026-04-13 15:15:51"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/wordpress/wp-includes/wlwmanifest.xml","statusCode":404,"timestamp":"2026-04-13 15:15:52"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/website/wp-includes/wlwmanifest.xml","statusCode":404,"timestamp":"2026-04-13 15:15:52"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/wp/wp-includes/wlwmanifest.xml","statusCode":404,"timestamp":"2026-04-13 15:15:52"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/news/wp-includes/wlwmanifest.xml","statusCode":404,"timestamp":"2026-04-13 15:15:52"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/2018/wp-includes/wlwmanifest.xml","statusCode":404,"timestamp":"2026-04-13 15:15:53"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/2019/wp-includes/wlwmanifest.xml","statusCode":404,"timestamp":"2026-04-13 15:15:53"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/shop/wp-includes/wlwmanifest.xml","statusCode":404,"timestamp":"2026-04-13 15:15:53"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/wp1/wp-includes/wlwmanifest.xml","statusCode":404,"timestamp":"2026-04-13 15:15:54"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/test/wp-includes/wlwmanifest.xml","statusCode":404,"timestamp":"2026-04-13 15:15:54"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/media/wp-includes/wlwmanifest.xml","statusCode":404,"timestamp":"2026-04-13 15:15:54"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/wp2/wp-includes/wlwmanifest.xml","statusCode":404,"timestamp":"2026-04-13 15:15:54"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/site/wp-includes/wlwmanifest.xml","statusCode":404,"timestamp":"2026-04-13 15:15:55"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/cms/wp-includes/wlwmanifest.xml","statusCode":404,"timestamp":"2026-04-13 15:15:55"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/sito/wp-includes/wlwmanifest.xml","statusCode":404,"timestamp":"2026-04-13 15:15:55"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-13 16:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-13 16:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-13 16:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-13 16:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-13 17:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-13 17:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-13 17:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-13 17:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-13 18:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-13 18:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-13 18:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-13 18:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-13 19:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-13 19:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-13 19:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-13 19:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-13 20:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-13 20:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-13 20:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-13 20:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-13 21:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-13 21:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-13 21:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-13 21:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-13 22:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-13 22:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-13 22:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-13 22:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-14 00:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-14 00:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-14 00:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-14 00:00:00"}
{"level":"info","message":"Running scheduled OpenRouter models update","timestamp":"2026-04-14 00:07:15"}
{"level":"info","message":"Updating OpenRouter models cache...","timestamp":"2026-04-14 00:07:15"}
{"level":"info","message":"Fetching OpenRouter models (attempt 1/3)","timestamp":"2026-04-14 00:07:15"}
{"deleted":0,"level":"info","message":"Cleaned old conversations","timestamp":"2026-04-14 00:07:15"}
{"level":"info","message":"Successfully fetched 350 models","timestamp":"2026-04-14 00:07:15"}
{"count":350,"level":"info","message":"OpenRouter models cache updated","timestamp":"2026-04-14 00:07:15"}
{"level":"info","message":"Running scheduled OpenRouter models update","timestamp":"2026-04-14 00:11:31"}
{"level":"info","message":"Updating OpenRouter models cache...","timestamp":"2026-04-14 00:11:31"}
{"level":"info","message":"Fetching OpenRouter models (attempt 1/3)","timestamp":"2026-04-14 00:11:31"}
{"deleted":0,"level":"info","message":"Cleaned old conversations","timestamp":"2026-04-14 00:11:31"}
{"level":"info","message":"Successfully fetched 350 models","timestamp":"2026-04-14 00:11:31"}
{"count":350,"level":"info","message":"OpenRouter models cache updated","timestamp":"2026-04-14 00:11:31"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-14 01:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-14 01:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-14 01:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-14 01:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-14 02:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-14 02:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-14 02:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-14 02:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-14 03:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-14 03:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-14 03:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-14 03:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-14 04:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-14 04:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-14 04:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-14 04:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-14 05:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-14 05:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-14 05:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-14 05:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-14 06:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-14 06:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-14 06:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-14 06:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-14 07:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-14 07:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-14 07:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-14 07:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-14 08:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-14 08:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-14 08:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-14 08:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-14 09:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-14 09:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-14 09:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-14 09:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-14 10:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-14 10:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-14 10:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-14 10:00:00"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/wp-login.php","statusCode":404,"timestamp":"2026-04-14 10:15:06"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-14 11:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-14 11:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-14 11:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-14 11:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-14 12:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-14 12:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-14 12:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-14 12:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-14 13:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-14 13:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-14 13:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-14 13:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-14 14:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-14 14:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-14 14:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-14 14:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-14 15:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-14 15:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-14 15:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-14 15:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-14 16:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-14 16:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-14 16:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-14 16:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-14 17:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-14 17:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-14 17:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-14 17:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-14 18:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-14 18:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-14 18:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-14 18:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-14 19:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-14 19:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-14 19:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-14 19:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-14 20:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-14 20:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-14 20:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-14 20:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-14 21:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-14 21:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-14 21:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-14 21:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-14 22:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-14 22:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-14 22:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-14 22:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-15 00:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-15 00:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-15 00:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-15 00:00:00"}
{"level":"info","message":"Running scheduled OpenRouter models update","timestamp":"2026-04-15 00:07:16"}
{"level":"info","message":"Updating OpenRouter models cache...","timestamp":"2026-04-15 00:07:16"}
{"level":"info","message":"Fetching OpenRouter models (attempt 1/3)","timestamp":"2026-04-15 00:07:16"}
{"deleted":0,"level":"info","message":"Cleaned old conversations","timestamp":"2026-04-15 00:07:16"}
{"level":"info","message":"Successfully fetched 346 models","timestamp":"2026-04-15 00:07:16"}
{"count":346,"level":"info","message":"OpenRouter models cache updated","timestamp":"2026-04-15 00:07:16"}
{"level":"info","message":"Running scheduled OpenRouter models update","timestamp":"2026-04-15 00:11:32"}
{"level":"info","message":"Updating OpenRouter models cache...","timestamp":"2026-04-15 00:11:32"}
{"level":"info","message":"Fetching OpenRouter models (attempt 1/3)","timestamp":"2026-04-15 00:11:32"}
{"deleted":0,"level":"info","message":"Cleaned old conversations","timestamp":"2026-04-15 00:11:32"}
{"level":"info","message":"Successfully fetched 346 models","timestamp":"2026-04-15 00:11:32"}
{"count":346,"level":"info","message":"OpenRouter models cache updated","timestamp":"2026-04-15 00:11:32"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-15 01:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-15 01:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-15 01:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-15 01:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-15 02:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-15 02:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-15 02:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-15 02:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-15 03:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-15 03:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-15 03:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-15 03:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-15 04:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-15 04:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-15 04:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-15 04:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-15 05:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-15 05:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-15 05:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-15 05:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-15 06:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-15 06:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-15 06:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-15 06:00:00"}
{"error":"invalid csrf token","level":"error","message":"Request error","method":"POST","path":"/","statusCode":403,"timestamp":"2026-04-15 06:34:53"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-15 07:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-15 07:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-15 07:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-15 07:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-15 08:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-15 08:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-15 08:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-15 08:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-15 09:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-15 09:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-15 09:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-15 09:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-15 10:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-15 10:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-15 10:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-15 10:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-15 11:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-15 11:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-15 11:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-15 11:00:00"}
{"error":"invalid csrf token","level":"error","message":"Request error","method":"POST","path":"/","statusCode":403,"timestamp":"2026-04-15 11:48:05"}
{"error":"invalid csrf token","level":"error","message":"Request error","method":"POST","path":"/","statusCode":403,"timestamp":"2026-04-15 11:48:07"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-15 12:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-15 12:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-15 12:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-15 12:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-15 13:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-15 13:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-15 13:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-15 13:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-15 14:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-15 14:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-15 14:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-15 14:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-15 15:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-15 15:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-15 15:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-15 15:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-15 16:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-15 16:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-15 16:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-15 16:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-15 17:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-15 17:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-15 17:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-15 17:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-15 18:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-15 18:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-15 18:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-15 18:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-15 19:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-15 19:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-15 19:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-15 19:00:00"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/wp-login.php","statusCode":404,"timestamp":"2026-04-15 19:42:18"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-15 20:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-15 20:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-15 20:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-15 20:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-15 21:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-15 21:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-15 21:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-15 21:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-15 22:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-15 22:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-15 22:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-15 22:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-16 00:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-16 00:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-16 00:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-16 00:00:00"}
{"level":"info","message":"Running scheduled OpenRouter models update","timestamp":"2026-04-16 00:07:17"}
{"level":"info","message":"Updating OpenRouter models cache...","timestamp":"2026-04-16 00:07:17"}
{"level":"info","message":"Fetching OpenRouter models (attempt 1/3)","timestamp":"2026-04-16 00:07:17"}
{"deleted":0,"level":"info","message":"Cleaned old conversations","timestamp":"2026-04-16 00:07:17"}
{"level":"info","message":"Successfully fetched 344 models","timestamp":"2026-04-16 00:07:18"}
{"count":344,"level":"info","message":"OpenRouter models cache updated","timestamp":"2026-04-16 00:07:18"}
{"level":"info","message":"Running scheduled OpenRouter models update","timestamp":"2026-04-16 00:11:33"}
{"level":"info","message":"Updating OpenRouter models cache...","timestamp":"2026-04-16 00:11:33"}
{"level":"info","message":"Fetching OpenRouter models (attempt 1/3)","timestamp":"2026-04-16 00:11:33"}
{"deleted":0,"level":"info","message":"Cleaned old conversations","timestamp":"2026-04-16 00:11:34"}
{"level":"info","message":"Successfully fetched 344 models","timestamp":"2026-04-16 00:11:34"}
{"count":344,"level":"info","message":"OpenRouter models cache updated","timestamp":"2026-04-16 00:11:34"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-16 01:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-16 01:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-16 01:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-16 01:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-16 02:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-16 02:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-16 02:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-16 02:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-16 03:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-16 03:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-16 03:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-16 03:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-16 04:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-16 04:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-16 04:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-16 04:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-16 05:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-16 05:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-16 05:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-16 05:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-16 06:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-16 06:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-16 06:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-16 06:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-16 07:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-16 07:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-16 07:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-16 07:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-16 08:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-16 08:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-16 08:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-16 08:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-16 09:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-16 09:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-16 09:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-16 09:00:00"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/robots.txt","statusCode":404,"timestamp":"2026-04-16 09:32:50"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-16 10:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-16 10:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-16 10:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-16 10:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-16 11:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-16 11:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-16 11:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-16 11:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-16 12:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-16 12:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-16 12:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-16 12:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-16 13:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-16 13:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-16 13:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-16 13:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-16 14:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-16 14:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-16 14:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-16 14:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-16 15:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-16 15:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-16 15:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-16 15:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-16 16:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-16 16:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-16 16:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-16 16:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-16 17:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-16 17:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-16 17:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-16 17:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-16 18:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-16 18:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-16 18:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-16 18:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-16 19:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-16 19:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-16 19:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-16 19:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-16 20:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-16 20:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-16 20:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-16 20:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-16 21:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-16 21:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-16 21:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-16 21:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-16 22:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-16 22:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-16 22:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-16 22:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-17 00:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-17 00:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-17 00:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-17 00:00:00"}
{"level":"info","message":"Running scheduled OpenRouter models update","timestamp":"2026-04-17 00:07:19"}
{"level":"info","message":"Updating OpenRouter models cache...","timestamp":"2026-04-17 00:07:19"}
{"level":"info","message":"Fetching OpenRouter models (attempt 1/3)","timestamp":"2026-04-17 00:07:19"}
{"deleted":0,"level":"info","message":"Cleaned old conversations","timestamp":"2026-04-17 00:07:19"}
{"level":"info","message":"Successfully fetched 346 models","timestamp":"2026-04-17 00:07:19"}
{"count":346,"level":"info","message":"OpenRouter models cache updated","timestamp":"2026-04-17 00:07:19"}
{"level":"info","message":"Running scheduled OpenRouter models update","timestamp":"2026-04-17 00:11:35"}
{"level":"info","message":"Updating OpenRouter models cache...","timestamp":"2026-04-17 00:11:35"}
{"level":"info","message":"Fetching OpenRouter models (attempt 1/3)","timestamp":"2026-04-17 00:11:35"}
{"deleted":0,"level":"info","message":"Cleaned old conversations","timestamp":"2026-04-17 00:11:35"}
{"level":"info","message":"Successfully fetched 346 models","timestamp":"2026-04-17 00:11:35"}
{"count":346,"level":"info","message":"OpenRouter models cache updated","timestamp":"2026-04-17 00:11:35"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-17 01:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-17 01:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-17 01:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-17 01:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-17 02:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-17 02:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-17 02:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-17 02:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-17 03:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-17 03:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-17 03:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-17 03:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-17 04:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-17 04:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-17 04:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-17 04:00:00"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/robots.txt","statusCode":404,"timestamp":"2026-04-17 04:43:17"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-17 05:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-17 05:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-17 05:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-17 05:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-17 06:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-17 06:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-17 06:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-17 06:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-17 07:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-17 07:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-17 07:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-17 07:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-17 08:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-17 08:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-17 08:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-17 08:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-17 09:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-17 09:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-17 09:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-17 09:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-17 10:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-17 10:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-17 10:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-17 10:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-17 11:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-17 11:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-17 11:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-17 11:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-17 12:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-17 12:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-17 12:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-17 12:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-17 13:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-17 13:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-17 13:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-17 13:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-17 14:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-17 14:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-17 14:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-17 14:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-17 15:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-17 15:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-17 15:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-17 15:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-17 16:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-17 16:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-17 16:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-17 16:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-17 17:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-17 17:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-17 17:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-17 17:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-17 18:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-17 18:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-17 18:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-17 18:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-17 19:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-17 19:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-17 19:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-17 19:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-17 20:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-17 20:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-17 20:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-17 20:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-17 21:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-17 21:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-17 21:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-17 21:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-17 22:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-17 22:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-17 22:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-17 22:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-18 00:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-18 00:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-18 00:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-18 00:00:00"}
{"level":"info","message":"Running scheduled OpenRouter models update","timestamp":"2026-04-18 00:07:21"}
{"level":"info","message":"Updating OpenRouter models cache...","timestamp":"2026-04-18 00:07:21"}
{"level":"info","message":"Fetching OpenRouter models (attempt 1/3)","timestamp":"2026-04-18 00:07:21"}
{"deleted":0,"level":"info","message":"Cleaned old conversations","timestamp":"2026-04-18 00:07:21"}
{"level":"info","message":"Successfully fetched 345 models","timestamp":"2026-04-18 00:07:21"}
{"count":345,"level":"info","message":"OpenRouter models cache updated","timestamp":"2026-04-18 00:07:21"}
{"level":"info","message":"Running scheduled OpenRouter models update","timestamp":"2026-04-18 00:11:37"}
{"level":"info","message":"Updating OpenRouter models cache...","timestamp":"2026-04-18 00:11:37"}
{"level":"info","message":"Fetching OpenRouter models (attempt 1/3)","timestamp":"2026-04-18 00:11:37"}
{"deleted":0,"level":"info","message":"Cleaned old conversations","timestamp":"2026-04-18 00:11:37"}
{"level":"info","message":"Successfully fetched 345 models","timestamp":"2026-04-18 00:11:37"}
{"count":345,"level":"info","message":"OpenRouter models cache updated","timestamp":"2026-04-18 00:11:37"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-18 01:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-18 01:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-18 01:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-18 01:00:00"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/robots.txt","statusCode":404,"timestamp":"2026-04-18 01:02:56"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-18 02:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-18 02:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-18 02:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-18 02:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-18 03:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-18 03:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-18 03:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-18 03:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-18 04:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-18 04:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-18 04:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-18 04:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-18 05:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-18 05:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-18 05:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-18 05:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-18 06:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-18 06:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-18 06:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-18 06:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-18 07:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-18 07:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-18 07:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-18 07:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-18 08:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-18 08:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-18 08:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-18 08:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-18 09:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-18 09:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-18 09:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-18 09:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-18 10:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-18 10:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-18 10:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-18 10:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-18 11:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-18 11:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-18 11:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-18 11:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-18 12:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-18 12:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-18 12:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-18 12:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-18 13:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-18 13:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-18 13:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-18 13:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-18 14:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-18 14:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-18 14:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-18 14:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-18 15:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-18 15:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-18 15:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-18 15:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-18 16:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-18 16:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-18 16:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-18 16:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-18 17:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-18 17:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-18 17:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-18 17:00:00"}
{"level":"info","message":"Loaded 0 processed messages from cache","timestamp":"2026-04-19 01:12:12"}
{"level":"info","message":"Message cleanup interval started","timestamp":"2026-04-19 01:12:12"}
{"level":"info","message":"Cleanup intervals started","timestamp":"2026-04-19 01:12:12"}
{"level":"info","message":"Google OAuth strategy configured","timestamp":"2026-04-19 01:12:12"}
{"level":"info","message":"Starting WhatsApp Multi-Session Bot...","timestamp":"2026-04-19 01:12:13"}
{"level":"info","message":"Database connected successfully","timestamp":"2026-04-19 01:12:13"}
{"level":"info","message":"Database initialized successfully","timestamp":"2026-04-19 01:12:13"}
{"level":"info","message":"Initializing OpenRouter models cache...","timestamp":"2026-04-19 01:12:13"}
{"level":"info","message":"OpenRouter cache expired, fetching fresh data","timestamp":"2026-04-19 01:12:13"}
{"level":"info","message":"Updating OpenRouter models cache...","timestamp":"2026-04-19 01:12:13"}
{"level":"info","message":"Fetching OpenRouter models (attempt 1/3)","timestamp":"2026-04-19 01:12:13"}
{"level":"info","message":"Successfully fetched 343 models","timestamp":"2026-04-19 01:12:13"}
{"count":343,"level":"info","message":"OpenRouter models cache updated","timestamp":"2026-04-19 01:12:13"}
{"interval":"24 hours","level":"info","message":"OpenRouter auto-update scheduled","nextUpdate":"2026-04-19T18:12:13.526Z","timestamp":"2026-04-19 01:12:13"}
{"conversationCleanupDays":30,"level":"info","message":"Cleanup service started","timestamp":"2026-04-19 01:12:13"}
{"level":"info","message":"Restoring WhatsApp sessions...","timestamp":"2026-04-19 01:12:13"}
{"level":"info","message":"Processed 0 sessions for restoration","timestamp":"2026-04-19 01:12:13"}
{"level":"info","message":"Plan expiry checker cron job started (runs hourly)","timestamp":"2026-04-19 01:12:13"}
{"level":"info","message":"Free user monthly quota reset cron job started (runs 1st of every month)","timestamp":"2026-04-19 01:12:13"}
{"level":"info","message":"Server running on https://n8n.appsheetindonesia.my.id","timestamp":"2026-04-19 01:12:13"}
{"level":"info","message":"Web Interface: https://n8n.appsheetindonesia.my.id/dashboard","timestamp":"2026-04-19 01:12:13"}
{"level":"info","message":"API Documentation: https://n8n.appsheetindonesia.my.id/api","timestamp":"2026-04-19 01:12:13"}
{"level":"info","message":"Login with your database user credentials","timestamp":"2026-04-19 01:12:13"}
{"level":"info","message":"API Key required for messaging endpoints","timestamp":"2026-04-19 01:12:13"}
{"level":"info","message":"Attempting to resume campaigns and checkers...","timestamp":"2026-04-19 01:12:28"}
{"level":"info","message":"Checking for running campaigns to resume...","timestamp":"2026-04-19 01:12:28"}
{"level":"info","message":"No running campaigns to resume","timestamp":"2026-04-19 01:12:28"}
{"count":0,"level":"info","message":"Loaded number checker state from database","timestamp":"2026-04-19 01:12:28"}
{"level":"info","message":"Number checker database sync started (every 5 seconds)","timestamp":"2026-04-19 01:12:28"}
{"level":"info","message":"Checking for running number checkers to resume...","timestamp":"2026-04-19 01:12:28"}
{"level":"info","message":"No running number checkers to resume","timestamp":"2026-04-19 01:12:28"}
{"deleted":0,"level":"info","message":"Cleaned old conversations","timestamp":"2026-04-19 01:13:13"}
{"level":"info","message":"Loaded 0 processed messages from cache","timestamp":"2026-04-19 01:39:46"}
{"level":"info","message":"Message cleanup interval started","timestamp":"2026-04-19 01:39:46"}
{"level":"info","message":"Cleanup intervals started","timestamp":"2026-04-19 01:39:46"}
{"level":"info","message":"Google OAuth strategy configured","timestamp":"2026-04-19 01:39:46"}
{"level":"info","message":"Starting WhatsApp Multi-Session Bot...","timestamp":"2026-04-19 01:39:46"}
{"level":"info","message":"Database connected successfully","timestamp":"2026-04-19 01:39:46"}
{"level":"info","message":"Database initialized successfully","timestamp":"2026-04-19 01:39:46"}
{"level":"info","message":"Initializing OpenRouter models cache...","timestamp":"2026-04-19 01:39:46"}
{"age":"28 minutes","count":343,"level":"info","message":"OpenRouter models loaded from cache","timestamp":"2026-04-19 01:39:46"}
{"interval":"24 hours","level":"info","message":"OpenRouter auto-update scheduled","nextUpdate":"2026-04-19T18:39:46.909Z","timestamp":"2026-04-19 01:39:46"}
{"conversationCleanupDays":30,"level":"info","message":"Cleanup service started","timestamp":"2026-04-19 01:39:46"}
{"level":"info","message":"Restoring WhatsApp sessions...","timestamp":"2026-04-19 01:39:46"}
{"level":"info","message":"Processed 0 sessions for restoration","timestamp":"2026-04-19 01:39:46"}
{"level":"info","message":"Plan expiry checker cron job started (runs hourly)","timestamp":"2026-04-19 01:39:46"}
{"level":"info","message":"Free user monthly quota reset cron job started (runs 1st of every month)","timestamp":"2026-04-19 01:39:46"}
{"level":"info","message":"Server running on https://n8n.appsheetindonesia.my.id","timestamp":"2026-04-19 01:39:46"}
{"level":"info","message":"Web Interface: https://n8n.appsheetindonesia.my.id/dashboard","timestamp":"2026-04-19 01:39:46"}
{"level":"info","message":"API Documentation: https://n8n.appsheetindonesia.my.id/api","timestamp":"2026-04-19 01:39:46"}
{"level":"info","message":"Login with your database user credentials","timestamp":"2026-04-19 01:39:46"}
{"level":"info","message":"API Key required for messaging endpoints","timestamp":"2026-04-19 01:39:46"}
{"level":"info","message":"Attempting to resume campaigns and checkers...","timestamp":"2026-04-19 01:40:01"}
{"level":"info","message":"Checking for running campaigns to resume...","timestamp":"2026-04-19 01:40:01"}
{"level":"info","message":"No running campaigns to resume","timestamp":"2026-04-19 01:40:01"}
{"count":0,"level":"info","message":"Loaded number checker state from database","timestamp":"2026-04-19 01:40:01"}
{"level":"info","message":"Number checker database sync started (every 5 seconds)","timestamp":"2026-04-19 01:40:01"}
{"level":"info","message":"Checking for running number checkers to resume...","timestamp":"2026-04-19 01:40:01"}
{"level":"info","message":"No running number checkers to resume","timestamp":"2026-04-19 01:40:01"}
{"deleted":0,"level":"info","message":"Cleaned old conversations","timestamp":"2026-04-19 01:40:46"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-19 02:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-19 02:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-19 02:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-19 02:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-19 03:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-19 03:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-19 03:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-19 03:00:00"}
{"error":"ENOSPC: no space left on device, write","level":"error","message":"Error saving processed messages","timestamp":"2026-04-19 03:49:46"}
{"error":"ENOSPC: no space l{"error":"Unexpected end of JSON input","level":"error","message":"Error loading processed messages","timestamp":"2026-04-19 17:03:04"}
{"level":"info","message":"Message cleanup interval started","timestamp":"2026-04-19 17:03:04"}
{"level":"info","message":"Cleanup intervals started","timestamp":"2026-04-19 17:03:04"}
{"level":"info","message":"Google OAuth strategy configured","timestamp":"2026-04-19 17:03:04"}
{"level":"info","message":"Starting WhatsApp Multi-Session Bot...","timestamp":"2026-04-19 17:03:05"}
{"level":"info","message":"Database connected successfully","timestamp":"2026-04-19 17:03:05"}
{"level":"info","message":"Database initialized successfully","timestamp":"2026-04-19 17:03:05"}
{"level":"info","message":"Initializing OpenRouter models cache...","timestamp":"2026-04-19 17:03:05"}
{"age":"951 minutes","count":343,"level":"info","message":"OpenRouter models loaded from cache","timestamp":"2026-04-19 17:03:05"}
{"interval":"24 hours","level":"info","message":"OpenRouter auto-update scheduled","nextUpdate":"2026-04-20T10:03:05.291Z","timestamp":"2026-04-19 17:03:05"}
{"conversationCleanupDays":30,"level":"info","message":"Cleanup service started","timestamp":"2026-04-19 17:03:05"}
{"level":"info","message":"Restoring WhatsApp sessions...","timestamp":"2026-04-19 17:03:05"}
{"level":"info","message":"Processed 0 sessions for restoration","timestamp":"2026-04-19 17:03:05"}
{"level":"info","message":"Plan expiry checker cron job started (runs hourly)","timestamp":"2026-04-19 17:03:05"}
{"level":"info","message":"Free user monthly quota reset cron job started (runs 1st of every month)","timestamp":"2026-04-19 17:03:05"}
{"level":"info","message":"Server running on https://n8n.appsheetindonesia.my.id","timestamp":"2026-04-19 17:03:05"}
{"level":"info","message":"Web Interface: https://n8n.appsheetindonesia.my.id/dashboard","timestamp":"2026-04-19 17:03:05"}
{"level":"info","message":"API Documentation: https://n8n.appsheetindonesia.my.id/api","timestamp":"2026-04-19 17:03:05"}
{"level":"info","message":"Login with your database user credentials","timestamp":"2026-04-19 17:03:05"}
{"level":"info","message":"API Key required for messaging endpoints","timestamp":"2026-04-19 17:03:05"}
{"level":"info","message":"Attempting to resume campaigns and checkers...","timestamp":"2026-04-19 17:03:20"}
{"level":"info","message":"Checking for running campaigns to resume...","timestamp":"2026-04-19 17:03:20"}
{"level":"info","message":"No running campaigns to resume","timestamp":"2026-04-19 17:03:20"}
{"count":0,"level":"info","message":"Loaded number checker state from database","timestamp":"2026-04-19 17:03:20"}
{"level":"info","message":"Number checker database sync started (every 5 seconds)","timestamp":"2026-04-19 17:03:20"}
{"level":"info","message":"Checking for running number checkers to resume...","timestamp":"2026-04-19 17:03:20"}
{"level":"info","message":"No running number checkers to resume","timestamp":"2026-04-19 17:03:20"}
{"deleted":0,"level":"info","message":"Cleaned old conversations","timestamp":"2026-04-19 17:04:05"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-19 18:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-19 18:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-19 19:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-19 19:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-19 20:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-19 20:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-19 21:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-19 21:00:00"}
{"level":"info","message":"Loaded 0 processed messages from cache","timestamp":"2026-04-19 21:58:10"}
{"level":"info","message":"Message cleanup interval started","timestamp":"2026-04-19 21:58:10"}
{"level":"info","message":"Cleanup intervals started","timestamp":"2026-04-19 21:58:10"}
{"level":"info","message":"Google OAuth strategy configured","timestamp":"2026-04-19 21:58:10"}
{"level":"info","message":"Starting WhatsApp Multi-Session Bot...","timestamp":"2026-04-19 21:58:10"}
{"level":"info","message":"Database connected successfully","timestamp":"2026-04-19 21:58:10"}
{"level":"info","message":"Database initialized successfully","timestamp":"2026-04-19 21:58:10"}
{"level":"info","message":"Initializing OpenRouter models cache...","timestamp":"2026-04-19 21:58:10"}
{"age":"1246 minutes","count":343,"level":"info","message":"OpenRouter models loaded from cache","timestamp":"2026-04-19 21:58:10"}
{"interval":"24 hours","level":"info","message":"OpenRouter auto-update scheduled","nextUpdate":"2026-04-20T14:58:10.412Z","timestamp":"2026-04-19 21:58:10"}
{"conversationCleanupDays":30,"level":"info","message":"Cleanup service started","timestamp":"2026-04-19 21:58:10"}
{"level":"info","message":"Restoring WhatsApp sessions...","timestamp":"2026-04-19 21:58:10"}
{"level":"info","message":"Processed 0 sessions for restoration","timestamp":"2026-04-19 21:58:10"}
{"level":"info","message":"Plan expiry checker cron job started (runs hourly)","timestamp":"2026-04-19 21:58:10"}
{"level":"info","message":"Free user monthly quota reset cron job started (runs 1st of every month)","timestamp":"2026-04-19 21:58:10"}
{"level":"info","message":"Server running on https://n8n.appsheetindonesia.my.id","timestamp":"2026-04-19 21:58:10"}
{"level":"info","message":"Web Interface: https://n8n.appsheetindonesia.my.id/dashboard","timestamp":"2026-04-19 21:58:10"}
{"level":"info","message":"API Documentation: https://n8n.appsheetindonesia.my.id/api","timestamp":"2026-04-19 21:58:10"}
{"level":"info","message":"Login with your database user credentials","timestamp":"2026-04-19 21:58:10"}
{"level":"info","message":"API Key required for messaging endpoints","timestamp":"2026-04-19 21:58:10"}
{"level":"info","message":"Attempting to resume campaigns and checkers...","timestamp":"2026-04-19 21:58:25"}
{"level":"info","message":"Checking for running campaigns to resume...","timestamp":"2026-04-19 21:58:25"}
{"level":"info","message":"No running campaigns to resume","timestamp":"2026-04-19 21:58:25"}
{"count":0,"level":"info","message":"Loaded number checker state from database","timestamp":"2026-04-19 21:58:25"}
{"level":"info","message":"Number checker database sync started (every 5 seconds)","timestamp":"2026-04-19 21:58:25"}
{"level":"info","message":"Checking for running number checkers to resume...","timestamp":"2026-04-19 21:58:25"}
{"level":"info","message":"No running number checkers to resume","timestamp":"2026-04-19 21:58:25"}
{"deleted":0,"level":"info","message":"Cleaned old conversations","timestamp":"2026-04-19 21:59:10"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-19 22:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-19 22:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-19 22:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-19 22:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-20 00:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-20 00:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-20 00:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-20 00:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-20 01:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-20 01:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-20 01:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-20 01:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-20 02:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-20 02:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-20 02:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-20 02:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-20 03:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-20 03:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-20 03:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-20 03:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-20 04:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-20 04:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-20 04:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-20 04:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-20 05:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-20 05:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-20 05:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-20 05:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-20 06:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-20 06:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-20 06:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-20 06:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-20 07:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-20 07:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-20 07:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-20 07:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-20 08:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-20 08:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-20 08:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-20 08:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-20 09:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-20 09:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-20 09:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-20 09:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-20 10:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-20 10:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-20 10:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-20 10:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-20 11:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-20 11:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-20 11:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-20 11:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-20 12:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-20 12:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-20 12:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-20 12:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-20 13:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-20 13:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-20 13:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-20 13:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-20 14:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-20 14:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-20 14:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-20 14:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-20 15:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-20 15:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-20 15:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-20 15:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-20 16:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-20 16:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-20 16:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-20 16:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-20 17:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-20 17:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-20 17:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-20 17:00:00"}
{"level":"info","message":"Running scheduled OpenRouter models update","timestamp":"2026-04-20 17:03:06"}
{"level":"info","message":"Updating OpenRouter models cache...","timestamp":"2026-04-20 17:03:06"}
{"level":"info","message":"Fetching OpenRouter models (attempt 1/3)","timestamp":"2026-04-20 17:03:06"}
{"deleted":0,"level":"info","message":"Cleaned old conversations","timestamp":"2026-04-20 17:03:06"}
{"level":"info","message":"Successfully fetched 342 models","timestamp":"2026-04-20 17:03:06"}
{"count":342,"level":"info","message":"OpenRouter models cache updated","timestamp":"2026-04-20 17:03:06"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-20 18:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-20 18:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-20 18:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-20 18:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-20 19:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-20 19:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-20 19:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-20 19:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-20 20:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-20 20:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-20 20:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-20 20:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-20 21:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-20 21:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-20 21:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-20 21:00:00"}
{"level":"info","message":"Running scheduled OpenRouter models update","timestamp":"2026-04-20 21:58:11"}
{"level":"info","message":"Updating OpenRouter models cache...","timestamp":"2026-04-20 21:58:11"}
{"level":"info","message":"Fetching OpenRouter models (attempt 1/3)","timestamp":"2026-04-20 21:58:11"}
{"deleted":0,"level":"info","message":"Cleaned old conversations","timestamp":"2026-04-20 21:58:11"}
{"level":"info","message":"Successfully fetched 342 models","timestamp":"2026-04-20 21:58:11"}
{"count":342,"level":"info","message":"OpenRouter models cache updated","timestamp":"2026-04-20 21:58:11"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-20 22:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-20 22:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-20 22:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-20 22:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-21 00:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-21 00:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-21 00:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-21 00:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-21 01:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-21 01:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-21 01:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-21 01:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-21 02:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-21 02:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-21 02:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-21 02:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-21 03:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-21 03:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-21 03:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-21 03:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-21 04:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-21 04:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-21 04:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-21 04:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-21 05:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-21 05:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-21 05:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-21 05:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-21 06:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-21 06:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-21 06:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-21 06:00:00"}
{"error":"invalid csrf token","level":"error","message":"Request error","method":"POST","path":"/_ignition/execute-solution","statusCode":403,"timestamp":"2026-04-21 06:02:07"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-21 07:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-21 07:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-21 07:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-21 07:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-21 08:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-21 08:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-21 08:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-21 08:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-21 09:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-21 09:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-21 09:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-21 09:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-21 10:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-21 10:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-21 10:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-21 10:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-21 11:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-21 11:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-21 11:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-21 11:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-21 12:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-21 12:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-21 12:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-21 12:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-21 13:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-21 13:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-21 13:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-21 13:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-21 14:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-21 14:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-21 14:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-21 14:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-21 15:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-21 15:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-21 15:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-21 15:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-21 16:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-21 16:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-21 16:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-21 16:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-21 17:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-21 17:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-21 17:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-21 17:00:00"}
{"level":"info","message":"Running scheduled OpenRouter models update","timestamp":"2026-04-21 17:03:08"}
{"level":"info","message":"Updating OpenRouter models cache...","timestamp":"2026-04-21 17:03:08"}
{"level":"info","message":"Fetching OpenRouter models (attempt 1/3)","timestamp":"2026-04-21 17:03:08"}
{"deleted":0,"level":"info","message":"Cleaned old conversations","timestamp":"2026-04-21 17:03:08"}
{"level":"info","message":"Successfully fetched 343 models","timestamp":"2026-04-21 17:03:08"}
{"count":343,"level":"info","message":"OpenRouter models cache updated","timestamp":"2026-04-21 17:03:08"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-21 18:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-21 18:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-21 18:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-21 18:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-21 19:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-21 19:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-21 19:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-21 19:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-21 20:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-21 20:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-21 20:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-21 20:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-21 21:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-21 21:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-21 21:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-21 21:00:00"}
{"level":"info","message":"Running scheduled OpenRouter models update","timestamp":"2026-04-21 21:58:13"}
{"level":"info","message":"Updating OpenRouter models cache...","timestamp":"2026-04-21 21:58:13"}
{"level":"info","message":"Fetching OpenRouter models (attempt 1/3)","timestamp":"2026-04-21 21:58:13"}
{"deleted":0,"level":"info","message":"Cleaned old conversations","timestamp":"2026-04-21 21:58:13"}
{"level":"info","message":"Successfully fetched 343 models","timestamp":"2026-04-21 21:58:13"}
{"count":343,"level":"info","message":"OpenRouter models cache updated","timestamp":"2026-04-21 21:58:13"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-21 22:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-21 22:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-21 22:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-21 22:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-22 00:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-22 00:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-22 00:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-22 00:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-22 01:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-22 01:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-22 01:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-22 01:00:00"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/rest/settings","statusCode":404,"timestamp":"2026-04-22 01:19:30"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-22 02:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-22 02:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-22 02:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-22 02:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-22 03:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-22 03:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-22 03:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-22 03:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-22 04:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-22 04:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-22 04:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-22 04:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-22 05:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-22 05:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-22 05:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-22 05:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-22 06:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-22 06:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-22 06:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-22 06:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-22 07:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-22 07:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-22 07:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-22 07:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-22 08:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-22 08:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-22 08:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-22 08:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-22 09:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-22 09:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-22 09:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-22 09:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-22 10:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-22 10:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-22 10:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-22 10:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-22 11:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-22 11:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-22 11:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-22 11:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-22 12:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-22 12:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-22 12:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-22 12:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-22 13:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-22 13:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-22 13:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-22 13:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-22 14:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-22 14:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-22 14:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-22 14:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-22 15:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-22 15:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-22 15:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-22 15:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-22 16:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-22 16:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-22 16:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-22 16:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-22 17:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-22 17:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-22 17:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-22 17:00:00"}
{"level":"info","message":"Running scheduled OpenRouter models update","timestamp":"2026-04-22 17:03:09"}
{"level":"info","message":"Updating OpenRouter models cache...","timestamp":"2026-04-22 17:03:09"}
{"level":"info","message":"Fetching OpenRouter models (attempt 1/3)","timestamp":"2026-04-22 17:03:09"}
{"deleted":0,"level":"info","message":"Cleaned old conversations","timestamp":"2026-04-22 17:03:09"}
{"level":"info","message":"Successfully fetched 346 models","timestamp":"2026-04-22 17:03:09"}
{"count":346,"level":"info","message":"OpenRouter models cache updated","timestamp":"2026-04-22 17:03:09"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-22 18:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-22 18:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-22 18:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-22 18:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-22 19:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-22 19:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-22 19:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-22 19:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-22 20:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-22 20:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-22 20:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-22 20:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-22 21:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-22 21:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-22 21:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-22 21:00:00"}
{"level":"info","message":"Running scheduled OpenRouter models update","timestamp":"2026-04-22 21:58:14"}
{"level":"info","message":"Updating OpenRouter models cache...","timestamp":"2026-04-22 21:58:14"}
{"level":"info","message":"Fetching OpenRouter models (attempt 1/3)","timestamp":"2026-04-22 21:58:14"}
{"deleted":0,"level":"info","message":"Cleaned old conversations","timestamp":"2026-04-22 21:58:14"}
{"level":"info","message":"Successfully fetched 346 models","timestamp":"2026-04-22 21:58:14"}
{"count":346,"level":"info","message":"OpenRouter models cache updated","timestamp":"2026-04-22 21:58:14"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-22 22:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-22 22:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-22 22:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-22 22:00:00"}
{"level":"info","message":"Loaded 0 processed messages from cache","timestamp":"2026-04-22 23:10:13"}
{"level":"info","message":"Message cleanup interval started","timestamp":"2026-04-22 23:10:13"}
{"level":"info","message":"Cleanup intervals started","timestamp":"2026-04-22 23:10:13"}
{"level":"info","message":"Google OAuth strategy configured","timestamp":"2026-04-22 23:10:13"}
{"level":"info","message":"Starting WhatsApp Multi-Session Bot...","timestamp":"2026-04-22 23:10:14"}
{"level":"info","message":"Database connected successfully","timestamp":"2026-04-22 23:10:14"}
{"level":"info","message":"Database initialized successfully","timestamp":"2026-04-22 23:10:14"}
{"level":"info","message":"Initializing OpenRouter models cache...","timestamp":"2026-04-22 23:10:14"}
{"age":"72 minutes","count":346,"level":"info","message":"OpenRouter models loaded from cache","timestamp":"2026-04-22 23:10:14"}
{"interval":"24 hours","level":"info","message":"OpenRouter auto-update scheduled","nextUpdate":"2026-04-23T16:10:14.103Z","timestamp":"2026-04-22 23:10:14"}
{"conversationCleanupDays":30,"level":"info","message":"Cleanup service started","timestamp":"2026-04-22 23:10:14"}
{"level":"info","message":"Restoring WhatsApp sessions...","timestamp":"2026-04-22 23:10:14"}
{"level":"info","message":"Processed 0 sessions for restoration","timestamp":"2026-04-22 23:10:14"}
{"level":"info","message":"Plan expiry checker cron job started (runs hourly)","timestamp":"2026-04-22 23:10:14"}
{"level":"info","message":"Free user monthly quota reset cron job started (runs 1st of every month)","timestamp":"2026-04-22 23:10:14"}
{"level":"info","message":"Server running on https://n8n.appsheetindonesia.my.id","timestamp":"2026-04-22 23:10:14"}
{"level":"info","message":"Web Interface: https://n8n.appsheetindonesia.my.id/dashboard","timestamp":"2026-04-22 23:10:14"}
{"level":"info","message":"API Documentation: https://n8n.appsheetindonesia.my.id/api","timestamp":"2026-04-22 23:10:14"}
{"level":"info","message":"Login with your database user credentials","timestamp":"2026-04-22 23:10:14"}
{"level":"info","message":"API Key required for messaging endpoints","timestamp":"2026-04-22 23:10:14"}
{"level":"info","message":"Attempting to resume campaigns and checkers...","timestamp":"2026-04-22 23:10:29"}
{"level":"info","message":"Checking for running campaigns to resume...","timestamp":"2026-04-22 23:10:29"}
{"level":"info","message":"No running campaigns to resume","timestamp":"2026-04-22 23:10:29"}
{"count":0,"level":"info","message":"Loaded number checker state from database","timestamp":"2026-04-22 23:10:29"}
{"level":"info","message":"Number checker database sync started (every 5 seconds)","timestamp":"2026-04-22 23:10:29"}
{"level":"info","message":"Checking for running number checkers to resume...","timestamp":"2026-04-22 23:10:29"}
{"level":"info","message":"No running number checkers to resume","timestamp":"2026-04-22 23:10:29"}
{"deleted":0,"level":"info","message":"Cleaned old conversations","timestamp":"2026-04-22 23:11:14"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-23 00:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-23 00:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-23 01:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-23 01:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-23 02:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-23 02:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-23 03:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-23 03:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-23 04:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-23 04:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-23 05:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-23 05:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-23 06:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-23 06:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-23 07:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-23 07:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-23 08:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-23 08:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-23 09:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-23 09:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-23 10:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-23 10:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-23 11:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-23 11:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-23 12:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-23 12:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-23 13:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-23 13:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-23 14:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-23 14:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-23 15:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-23 15:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-23 16:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-23 16:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-23 17:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-23 17:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-23 18:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-23 18:00:00"}
{"level":"info","message":"Loaded 0 processed messages from cache","timestamp":"2026-04-23 18:40:31"}
{"level":"info","message":"Message cleanup interval started","timestamp":"2026-04-23 18:40:31"}
{"level":"info","message":"Cleanup intervals started","timestamp":"2026-04-23 18:40:31"}
{"level":"info","message":"Google OAuth strategy configured","timestamp":"2026-04-23 18:40:31"}
{"level":"info","message":"Starting WhatsApp Multi-Session Bot...","timestamp":"2026-04-23 18:40:32"}
{"level":"info","message":"Database connected successfully","timestamp":"2026-04-23 18:40:32"}
{"level":"info","message":"Database initialized successfully","timestamp":"2026-04-23 18:40:32"}
{"level":"info","message":"Initializing OpenRouter models cache...","timestamp":"2026-04-23 18:40:32"}
{"age":"1242 minutes","count":346,"level":"info","message":"OpenRouter models loaded from cache","timestamp":"2026-04-23 18:40:32"}
{"interval":"24 hours","level":"info","message":"OpenRouter auto-update scheduled","nextUpdate":"2026-04-24T11:40:32.518Z","timestamp":"2026-04-23 18:40:32"}
{"conversationCleanupDays":30,"level":"info","message":"Cleanup service started","timestamp":"2026-04-23 18:40:32"}
{"level":"info","message":"Restoring WhatsApp sessions...","timestamp":"2026-04-23 18:40:32"}
{"level":"info","message":"Processed 0 sessions for restoration","timestamp":"2026-04-23 18:40:32"}
{"level":"info","message":"Plan expiry checker cron job started (runs hourly)","timestamp":"2026-04-23 18:40:32"}
{"level":"info","message":"Free user monthly quota reset cron job started (runs 1st of every month)","timestamp":"2026-04-23 18:40:32"}
{"level":"info","message":"Server running on https://n8n.appsheetindonesia.my.id","timestamp":"2026-04-23 18:40:32"}
{"level":"info","message":"Web Interface: https://n8n.appsheetindonesia.my.id/dashboard","timestamp":"2026-04-23 18:40:32"}
{"level":"info","message":"API Documentation: https://n8n.appsheetindonesia.my.id/api","timestamp":"2026-04-23 18:40:32"}
{"level":"info","message":"Login with your database user credentials","timestamp":"2026-04-23 18:40:32"}
{"level":"info","message":"API Key required for messaging endpoints","timestamp":"2026-04-23 18:40:32"}
{"level":"info","message":"Attempting to resume campaigns and checkers...","timestamp":"2026-04-23 18:40:47"}
{"level":"info","message":"Checking for running campaigns to resume...","timestamp":"2026-04-23 18:40:47"}
{"level":"info","message":"No running campaigns to resume","timestamp":"2026-04-23 18:40:47"}
{"count":0,"level":"info","message":"Loaded number checker state from database","timestamp":"2026-04-23 18:40:47"}
{"level":"info","message":"Number checker database sync started (every 5 seconds)","timestamp":"2026-04-23 18:40:47"}
{"level":"info","message":"Checking for running number checkers to resume...","timestamp":"2026-04-23 18:40:47"}
{"level":"info","message":"No running number checkers to resume","timestamp":"2026-04-23 18:40:47"}
{"deleted":0,"level":"info","message":"Cleaned old conversations","timestamp":"2026-04-23 18:41:32"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-23 19:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-23 19:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-23 19:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-23 19:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-23 20:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-23 20:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-23 20:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-23 20:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-23 21:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-23 21:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-23 21:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-23 21:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-23 22:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-23 22:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-23 22:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-23 22:00:00"}
{"level":"info","message":"Loaded 0 processed messages from cache","timestamp":"2026-04-24 03:33:42"}
{"level":"info","message":"Message cleanup interval started","timestamp":"2026-04-24 03:33:42"}
{"level":"info","message":"Cleanup intervals started","timestamp":"2026-04-24 03:33:42"}
{"level":"info","message":"Google OAuth strategy configured","timestamp":"2026-04-24 03:33:42"}
{"level":"info","message":"Starting WhatsApp Multi-Session Bot...","timestamp":"2026-04-24 03:33:43"}
{"level":"info","message":"Database connected successfully","timestamp":"2026-04-24 03:33:43"}
{"level":"info","message":"Database initialized successfully","timestamp":"2026-04-24 03:33:44"}
{"level":"info","message":"Initializing OpenRouter models cache...","timestamp":"2026-04-24 03:33:44"}
{"level":"info","message":"OpenRouter cache expired, fetching fresh data","timestamp":"2026-04-24 03:33:44"}
{"level":"info","message":"Updating OpenRouter models cache...","timestamp":"2026-04-24 03:33:44"}
{"level":"info","message":"Fetching OpenRouter models (attempt 1/3)","timestamp":"2026-04-24 03:33:44"}
{"level":"info","message":"Successfully fetched 350 models","timestamp":"2026-04-24 03:33:44"}
{"count":350,"level":"info","message":"OpenRouter models cache updated","timestamp":"2026-04-24 03:33:44"}
{"interval":"24 hours","level":"info","message":"OpenRouter auto-update scheduled","nextUpdate":"2026-04-24T20:33:44.391Z","timestamp":"2026-04-24 03:33:44"}
{"conversationCleanupDays":30,"level":"info","message":"Cleanup service started","timestamp":"2026-04-24 03:33:44"}
{"level":"info","message":"Restoring WhatsApp sessions...","timestamp":"2026-04-24 03:33:44"}
{"level":"info","message":"Processed 0 sessions for restoration","timestamp":"2026-04-24 03:33:44"}
{"level":"info","message":"Plan expiry checker cron job started (runs hourly)","timestamp":"2026-04-24 03:33:44"}
{"level":"info","message":"Free user monthly quota reset cron job started (runs 1st of every month)","timestamp":"2026-04-24 03:33:44"}
{"level":"info","message":"Server running on https://n8n.appsheetindonesia.my.id","timestamp":"2026-04-24 03:33:44"}
{"level":"info","message":"Web Interface: https://n8n.appsheetindonesia.my.id/dashboard","timestamp":"2026-04-24 03:33:44"}
{"level":"info","message":"API Documentation: https://n8n.appsheetindonesia.my.id/api","timestamp":"2026-04-24 03:33:44"}
{"level":"info","message":"Login with your database user credentials","timestamp":"2026-04-24 03:33:44"}
{"level":"info","message":"API Key required for messaging endpoints","timestamp":"2026-04-24 03:33:44"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/robots.txt","statusCode":404,"timestamp":"2026-04-24 03:33:44"}
{"level":"info","message":"Attempting to resume campaigns and checkers...","timestamp":"2026-04-24 03:33:59"}
{"level":"info","message":"Checking for running campaigns to resume...","timestamp":"2026-04-24 03:33:59"}
{"level":"info","message":"No running campaigns to resume","timestamp":"2026-04-24 03:33:59"}
{"count":0,"level":"info","message":"Loaded number checker state from database","timestamp":"2026-04-24 03:33:59"}
{"level":"info","message":"Number checker database sync started (every 5 seconds)","timestamp":"2026-04-24 03:33:59"}
{"level":"info","message":"Checking for running number checkers to resume...","timestamp":"2026-04-24 03:33:59"}
{"level":"info","message":"No running number checkers to resume","timestamp":"2026-04-24 03:33:59"}
{"deleted":0,"level":"info","message":"Cleaned old conversations","timestamp":"2026-04-24 03:34:44"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-24 04:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-24 04:00:00"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/robots.txt","statusCode":404,"timestamp":"2026-04-24 04:12:52"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-24 05:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-24 05:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-24 06:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-24 06:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-24 07:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-24 07:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-24 08:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-24 08:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-24 09:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-24 09:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-24 10:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-24 10:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-24 11:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-24 11:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-24 12:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-24 12:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-24 13:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-24 13:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-24 14:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-24 14:00:00"}
{"level":"info","message":"Loaded 0 processed messages from cache","timestamp":"2026-04-24 14:53:46"}
{"level":"info","message":"Message cleanup interval started","timestamp":"2026-04-24 14:53:46"}
{"level":"info","message":"Cleanup intervals started","timestamp":"2026-04-24 14:53:46"}
{"level":"info","message":"Google OAuth strategy configured","timestamp":"2026-04-24 14:53:46"}
{"level":"info","message":"Starting WhatsApp Multi-Session Bot...","timestamp":"2026-04-24 14:53:46"}
{"level":"info","message":"Database connected successfully","timestamp":"2026-04-24 14:53:46"}
{"level":"info","message":"Database initialized successfully","timestamp":"2026-04-24 14:53:46"}
{"level":"info","message":"Initializing OpenRouter models cache...","timestamp":"2026-04-24 14:53:46"}
{"age":"680 minutes","count":350,"level":"info","message":"OpenRouter models loaded from cache","timestamp":"2026-04-24 14:53:46"}
{"interval":"24 hours","level":"info","message":"OpenRouter auto-update scheduled","nextUpdate":"2026-04-25T07:53:46.409Z","timestamp":"2026-04-24 14:53:46"}
{"conversationCleanupDays":30,"level":"info","message":"Cleanup service started","timestamp":"2026-04-24 14:53:46"}
{"level":"info","message":"Restoring WhatsApp sessions...","timestamp":"2026-04-24 14:53:46"}
{"level":"info","message":"Processed 0 sessions for restoration","timestamp":"2026-04-24 14:53:46"}
{"level":"info","message":"Plan expiry checker cron job started (runs hourly)","timestamp":"2026-04-24 14:53:46"}
{"level":"info","message":"Free user monthly quota reset cron job started (runs 1st of every month)","timestamp":"2026-04-24 14:53:46"}
{"level":"info","message":"Server running on https://n8n.appsheetindonesia.my.id","timestamp":"2026-04-24 14:53:46"}
{"level":"info","message":"Web Interface: https://n8n.appsheetindonesia.my.id/dashboard","timestamp":"2026-04-24 14:53:46"}
{"level":"info","message":"API Documentation: https://n8n.appsheetindonesia.my.id/api","timestamp":"2026-04-24 14:53:46"}
{"level":"info","message":"Login with your database user credentials","timestamp":"2026-04-24 14:53:46"}
{"level":"info","message":"API Key required for messaging endpoints","timestamp":"2026-04-24 14:53:46"}
{"level":"info","message":"Attempting to resume campaigns and checkers...","timestamp":"2026-04-24 14:54:01"}
{"level":"info","message":"Checking for running campaigns to resume...","timestamp":"2026-04-24 14:54:01"}
{"level":"info","message":"No running campaigns to resume","timestamp":"2026-04-24 14:54:01"}
{"count":0,"level":"info","message":"Loaded number checker state from database","timestamp":"2026-04-24 14:54:01"}
{"level":"info","message":"Number checker database sync started (every 5 seconds)","timestamp":"2026-04-24 14:54:01"}
{"level":"info","message":"Checking for running number checkers to resume...","timestamp":"2026-04-24 14:54:01"}
{"level":"info","message":"No running number checkers to resume","timestamp":"2026-04-24 14:54:01"}
{"deleted":0,"level":"info","message":"Cleaned old conversations","timestamp":"2026-04-24 14:54:46"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-24 15:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-24 15:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-24 15:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-24 15:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-24 16:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-24 16:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-24 16:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-24 16:00:00"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/robots.txt","statusCode":404,"timestamp":"2026-04-24 16:13:02"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/robots.txt","statusCode":404,"timestamp":"2026-04-24 16:33:41"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/enhancecp","statusCode":404,"timestamp":"2026-04-24 16:33:42"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-24 17:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-24 17:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-24 17:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-24 17:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-24 18:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-24 18:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-24 18:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-24 18:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-24 19:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-24 19:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-24 19:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-24 19:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-24 20:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-24 20:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-24 20:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-24 20:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-24 21:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-24 21:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-24 21:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-24 21:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-24 22:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-24 22:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-24 22:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-24 22:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-24 23:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-24 23:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-24 23:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-24 23:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-25 00:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-25 00:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-25 00:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-25 00:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-25 01:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-25 01:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-25 01:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-25 01:00:00"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/robots.txt","statusCode":404,"timestamp":"2026-04-25 01:34:07"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-25 02:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-25 02:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-25 02:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-25 02:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-25 03:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-25 03:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-25 03:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-25 03:00:00"}
{"level":"info","message":"Running scheduled OpenRouter models update","timestamp":"2026-04-25 03:33:45"}
{"level":"info","message":"Updating OpenRouter models cache...","timestamp":"2026-04-25 03:33:45"}
{"level":"info","message":"Fetching OpenRouter models (attempt 1/3)","timestamp":"2026-04-25 03:33:45"}
{"deleted":0,"level":"info","message":"Cleaned old conversations","timestamp":"2026-04-25 03:33:45"}
{"level":"info","message":"Successfully fetched 355 models","timestamp":"2026-04-25 03:33:45"}
{"count":355,"level":"info","message":"OpenRouter models cache updated","timestamp":"2026-04-25 03:33:45"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-25 04:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-25 04:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-25 04:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-25 04:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-25 05:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-25 05:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-25 05:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-25 05:00:00"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/robots.txt","statusCode":404,"timestamp":"2026-04-25 05:13:04"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-25 06:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-25 06:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-25 06:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-25 06:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-25 07:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-25 07:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-25 07:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-25 07:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-25 08:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-25 08:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-25 08:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-25 08:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-25 09:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-25 09:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-25 09:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-25 09:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-25 10:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-25 10:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-25 10:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-25 10:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-25 11:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-25 11:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-25 11:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-25 11:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-25 12:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-25 12:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-25 12:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-25 12:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-25 13:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-25 13:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-25 13:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-25 13:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-25 14:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-25 14:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-25 14:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-25 14:00:00"}
{"level":"info","message":"Running scheduled OpenRouter models update","timestamp":"2026-04-25 14:53:47"}
{"level":"info","message":"Updating OpenRouter models cache...","timestamp":"2026-04-25 14:53:47"}
{"level":"info","message":"Fetching OpenRouter models (attempt 1/3)","timestamp":"2026-04-25 14:53:47"}
{"deleted":0,"level":"info","message":"Cleaned old conversations","timestamp":"2026-04-25 14:53:47"}
{"level":"info","message":"Successfully fetched 355 models","timestamp":"2026-04-25 14:53:47"}
{"count":355,"level":"info","message":"OpenRouter models cache updated","timestamp":"2026-04-25 14:53:47"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-25 15:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-25 15:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-25 15:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-25 15:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-25 16:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-25 16:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-25 16:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-25 16:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-25 17:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-25 17:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-25 17:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-25 17:00:00"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/robots.txt","statusCode":404,"timestamp":"2026-04-25 17:45:19"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-25 18:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-25 18:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-25 18:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-25 18:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-25 19:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-25 19:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-25 19:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-25 19:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-25 20:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-25 20:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-25 20:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-25 20:00:00"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/robots.txt","statusCode":404,"timestamp":"2026-04-25 20:43:27"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-25 21:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-25 21:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-25 21:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-25 21:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-25 22:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-25 22:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-25 22:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-25 22:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-26 00:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-26 00:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-26 00:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-26 00:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-26 01:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-26 01:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-26 01:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-26 01:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-26 02:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-26 02:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-26 02:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-26 02:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-26 03:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-26 03:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-26 03:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-26 03:00:00"}
{"level":"info","message":"Running scheduled OpenRouter models update","timestamp":"2026-04-26 03:33:47"}
{"level":"info","message":"Updating OpenRouter models cache...","timestamp":"2026-04-26 03:33:47"}
{"level":"info","message":"Fetching OpenRouter models (attempt 1/3)","timestamp":"2026-04-26 03:33:47"}
{"deleted":0,"level":"info","message":"Cleaned old conversations","timestamp":"2026-04-26 03:33:47"}
{"level":"info","message":"Successfully fetched 355 models","timestamp":"2026-04-26 03:33:47"}
{"count":355,"level":"info","message":"OpenRouter models cache updated","timestamp":"2026-04-26 03:33:47"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-26 04:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-26 04:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-26 04:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-26 04:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-26 05:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-26 05:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-26 05:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-26 05:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-26 06:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-26 06:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-26 06:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-26 06:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-26 07:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-26 07:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-26 07:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-26 07:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-26 08:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-26 08:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-26 08:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-26 08:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-26 09:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-26 09:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-26 09:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-26 09:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-26 10:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-26 10:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-26 10:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-26 10:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-26 11:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-26 11:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-26 11:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-26 11:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-26 12:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-26 12:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-26 12:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-26 12:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-26 13:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-26 13:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-26 13:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-26 13:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-26 14:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-26 14:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-26 14:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-26 14:00:00"}
{"level":"info","message":"Running scheduled OpenRouter models update","timestamp":"2026-04-26 14:53:49"}
{"level":"info","message":"Updating OpenRouter models cache...","timestamp":"2026-04-26 14:53:49"}
{"level":"info","message":"Fetching OpenRouter models (attempt 1/3)","timestamp":"2026-04-26 14:53:49"}
{"deleted":0,"level":"info","message":"Cleaned old conversations","timestamp":"2026-04-26 14:53:49"}
{"level":"info","message":"Successfully fetched 355 models","timestamp":"2026-04-26 14:53:49"}
{"count":355,"level":"info","message":"OpenRouter models cache updated","timestamp":"2026-04-26 14:53:49"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-26 15:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-26 15:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-26 15:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-26 15:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-26 16:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-26 16:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-26 16:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-26 16:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-26 17:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-26 17:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-26 17:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-26 17:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-26 18:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-26 18:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-26 18:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-26 18:00:00"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/robots.txt","statusCode":404,"timestamp":"2026-04-26 18:09:57"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-26 19:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-26 19:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-26 19:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-26 19:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-26 20:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-26 20:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-26 20:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-26 20:00:00"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/robots.txt","statusCode":404,"timestamp":"2026-04-26 20:44:52"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-26 21:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-26 21:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-26 21:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-26 21:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-26 22:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-26 22:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-26 22:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-26 22:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-26 23:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-26 23:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-26 23:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-26 23:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-27 00:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-27 00:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-27 00:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-27 00:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-27 01:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-27 01:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-27 01:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-27 01:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-27 02:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-27 02:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-27 02:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-27 02:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-27 03:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-27 03:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-27 03:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-27 03:00:00"}
{"level":"info","message":"Running scheduled OpenRouter models update","timestamp":"2026-04-27 03:33:48"}
{"level":"info","message":"Updating OpenRouter models cache...","timestamp":"2026-04-27 03:33:48"}
{"level":"info","message":"Fetching OpenRouter models (attempt 1/3)","timestamp":"2026-04-27 03:33:48"}
{"deleted":0,"level":"info","message":"Cleaned old conversations","timestamp":"2026-04-27 03:33:48"}
{"level":"info","message":"Successfully fetched 355 models","timestamp":"2026-04-27 03:33:48"}
{"count":355,"level":"info","message":"OpenRouter models cache updated","timestamp":"2026-04-27 03:33:48"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-27 04:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-27 04:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-27 04:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-27 04:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-27 05:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-27 05:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-27 05:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-27 05:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-27 06:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-27 06:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-27 06:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-27 06:00:00"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/wp-content/","statusCode":404,"timestamp":"2026-04-27 06:12:29"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/wp-login.php","statusCode":404,"timestamp":"2026-04-27 06:12:29"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/readme.html","statusCode":404,"timestamp":"2026-04-27 06:12:29"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-27 07:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-27 07:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-27 07:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-27 07:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-27 08:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-27 08:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-27 08:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-27 08:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-27 09:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-27 09:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-27 09:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-27 09:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-27 10:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-27 10:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-27 10:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-27 10:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-27 11:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-27 11:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-27 11:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-27 11:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-27 12:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-27 12:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-27 12:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-27 12:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-27 13:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-27 13:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-27 13:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-27 13:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-27 14:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-27 14:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-27 14:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-27 14:00:00"}
{"level":"info","message":"Running scheduled OpenRouter models update","timestamp":"2026-04-27 14:53:50"}
{"level":"info","message":"Updating OpenRouter models cache...","timestamp":"2026-04-27 14:53:50"}
{"level":"info","message":"Fetching OpenRouter models (attempt 1/3)","timestamp":"2026-04-27 14:53:50"}
{"deleted":0,"level":"info","message":"Cleaned old conversations","timestamp":"2026-04-27 14:53:50"}
{"level":"info","message":"Successfully fetched 360 models","timestamp":"2026-04-27 14:53:50"}
{"count":360,"level":"info","message":"OpenRouter models cache updated","timestamp":"2026-04-27 14:53:50"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-27 15:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-27 15:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-27 15:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-27 15:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-27 16:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-27 16:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-27 16:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-27 16:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-27 17:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-27 17:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-27 17:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-27 17:00:00"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/robots.txt","statusCode":404,"timestamp":"2026-04-27 17:50:40"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-27 18:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-27 18:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-27 18:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-27 18:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-27 19:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-27 19:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-27 19:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-27 19:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-27 20:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-27 20:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-27 20:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-27 20:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-27 21:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-27 21:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-27 21:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-27 21:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-27 22:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-27 22:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-27 22:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-27 22:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-28 00:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-28 00:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-28 00:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-28 00:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-28 01:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-28 01:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-28 01:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-28 01:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-28 02:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-28 02:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-28 02:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-28 02:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-28 03:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-28 03:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-28 03:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-28 03:00:00"}
{"level":"info","message":"Running scheduled OpenRouter models update","timestamp":"2026-04-28 03:33:49"}
{"level":"info","message":"Updating OpenRouter models cache...","timestamp":"2026-04-28 03:33:49"}
{"level":"info","message":"Fetching OpenRouter models (attempt 1/3)","timestamp":"2026-04-28 03:33:49"}
{"deleted":0,"level":"info","message":"Cleaned old conversations","timestamp":"2026-04-28 03:33:49"}
{"level":"info","message":"Successfully fetched 367 models","timestamp":"2026-04-28 03:33:49"}
{"count":367,"level":"info","message":"OpenRouter models cache updated","timestamp":"2026-04-28 03:33:49"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-28 04:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-28 04:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-28 04:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-28 04:00:00"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/robots.txt","statusCode":404,"timestamp":"2026-04-28 04:27:12"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/robots.txt","statusCode":404,"timestamp":"2026-04-28 04:43:13"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-28 05:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-28 05:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-28 05:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-28 05:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-28 06:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-28 06:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-28 06:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-28 06:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-28 07:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-28 07:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-28 07:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-28 07:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-28 08:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-28 08:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-28 08:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-28 08:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-28 09:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-28 09:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-28 09:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-28 09:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-28 10:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-28 10:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-28 10:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-28 10:00:00"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/robots.txt","statusCode":404,"timestamp":"2026-04-28 10:37:05"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-28 11:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-28 11:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-28 11:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-28 11:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-28 12:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-28 12:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-28 12:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-28 12:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-28 13:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-28 13:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-28 13:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-28 13:00:00"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/robots.txt","statusCode":404,"timestamp":"2026-04-28 13:49:34"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-28 14:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-28 14:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-28 14:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-28 14:00:00"}
{"level":"info","message":"Running scheduled OpenRouter models update","timestamp":"2026-04-28 14:53:51"}
{"level":"info","message":"Updating OpenRouter models cache...","timestamp":"2026-04-28 14:53:51"}
{"level":"info","message":"Fetching OpenRouter models (attempt 1/3)","timestamp":"2026-04-28 14:53:51"}
{"deleted":0,"level":"info","message":"Cleaned old conversations","timestamp":"2026-04-28 14:53:51"}
{"level":"info","message":"Successfully fetched 367 models","timestamp":"2026-04-28 14:53:51"}
{"count":367,"level":"info","message":"OpenRouter models cache updated","timestamp":"2026-04-28 14:53:51"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-28 15:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-28 15:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-28 15:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-28 15:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-28 16:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-28 16:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-28 16:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-28 16:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-28 17:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-28 17:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-28 17:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-28 17:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-28 18:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-28 18:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-28 18:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-28 18:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-28 19:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-28 19:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-28 19:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-28 19:00:00"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/robots.txt","statusCode":404,"timestamp":"2026-04-28 19:11:24"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-28 20:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-28 20:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-28 20:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-28 20:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-28 21:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-28 21:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-28 21:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-28 21:00:00"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/robots.txt","statusCode":404,"timestamp":"2026-04-28 21:44:04"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-28 22:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-28 22:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-28 22:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-28 22:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-29 00:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-29 00:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-29 00:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-29 00:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-29 01:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-29 01:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-29 01:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-29 01:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-29 02:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-29 02:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-29 02:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-29 02:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-29 03:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-29 03:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-29 03:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-29 03:00:00"}
{"level":"info","message":"Running scheduled OpenRouter models update","timestamp":"2026-04-29 03:33:51"}
{"level":"info","message":"Updating OpenRouter models cache...","timestamp":"2026-04-29 03:33:51"}
{"level":"info","message":"Fetching OpenRouter models (attempt 1/3)","timestamp":"2026-04-29 03:33:51"}
{"deleted":0,"level":"info","message":"Cleaned old conversations","timestamp":"2026-04-29 03:33:51"}
{"level":"info","message":"Successfully fetched 371 models","timestamp":"2026-04-29 03:33:51"}
{"count":371,"level":"info","message":"OpenRouter models cache updated","timestamp":"2026-04-29 03:33:51"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-29 04:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-29 04:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-29 04:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-29 04:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-29 05:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-29 05:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-29 05:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-29 05:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-29 06:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-29 06:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-29 06:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-29 06:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-29 07:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-29 07:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-29 07:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-29 07:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-29 08:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-29 08:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-29 08:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-29 08:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-29 09:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-29 09:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-29 09:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-29 09:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-29 10:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-29 10:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-29 10:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-29 10:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-29 11:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-29 11:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-29 11:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-29 11:00:00"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/robots.txt","statusCode":404,"timestamp":"2026-04-29 11:27:55"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-29 12:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-29 12:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-29 12:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-29 12:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-29 13:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-29 13:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-29 13:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-29 13:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-29 14:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-29 14:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-29 14:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-29 14:00:00"}
{"level":"info","message":"Running scheduled OpenRouter models update","timestamp":"2026-04-29 14:53:53"}
{"level":"info","message":"Updating OpenRouter models cache...","timestamp":"2026-04-29 14:53:53"}
{"level":"info","message":"Fetching OpenRouter models (attempt 1/3)","timestamp":"2026-04-29 14:53:53"}
{"deleted":0,"level":"info","message":"Cleaned old conversations","timestamp":"2026-04-29 14:53:53"}
{"level":"info","message":"Successfully fetched 369 models","timestamp":"2026-04-29 14:53:53"}
{"count":369,"level":"info","message":"OpenRouter models cache updated","timestamp":"2026-04-29 14:53:53"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-29 15:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-29 15:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-29 15:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-29 15:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-29 16:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-29 16:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-29 16:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-29 16:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-29 17:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-29 17:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-29 17:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-29 17:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-29 18:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-29 18:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-29 18:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-29 18:00:00"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/robots.txt","statusCode":404,"timestamp":"2026-04-29 18:25:24"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-29 19:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-29 19:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-29 19:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-29 19:00:00"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/robots.txt","statusCode":404,"timestamp":"2026-04-29 19:22:51"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-29 20:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-29 20:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-29 20:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-29 20:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-29 21:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-29 21:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-29 21:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-29 21:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-29 22:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-29 22:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-29 22:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-29 22:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-30 00:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-30 00:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-30 00:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-30 00:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-30 01:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-30 01:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-30 01:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-30 01:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-30 02:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-30 02:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-30 02:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-30 02:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-30 03:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-30 03:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-30 03:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-30 03:00:00"}
{"level":"info","message":"Running scheduled OpenRouter models update","timestamp":"2026-04-30 03:33:52"}
{"level":"info","message":"Updating OpenRouter models cache...","timestamp":"2026-04-30 03:33:52"}
{"level":"info","message":"Fetching OpenRouter models (attempt 1/3)","timestamp":"2026-04-30 03:33:52"}
{"deleted":0,"level":"info","message":"Cleaned old conversations","timestamp":"2026-04-30 03:33:52"}
{"level":"info","message":"Successfully fetched 369 models","timestamp":"2026-04-30 03:33:52"}
{"count":369,"level":"info","message":"OpenRouter models cache updated","timestamp":"2026-04-30 03:33:52"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-30 04:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-30 04:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-30 04:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-30 04:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-30 05:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-30 05:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-30 05:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-30 05:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-30 06:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-30 06:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-30 06:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-30 06:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-30 07:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-30 07:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-30 07:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-30 07:00:00"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/robots.txt","statusCode":404,"timestamp":"2026-04-30 07:43:09"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-30 08:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-30 08:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-30 08:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-30 08:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-30 09:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-30 09:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-30 09:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-30 09:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-30 10:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-30 10:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-30 10:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-30 10:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-30 11:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-30 11:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-30 11:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-30 11:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-30 12:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-30 12:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-30 12:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-30 12:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-30 13:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-30 13:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-30 13:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-30 13:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-30 14:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-30 14:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-30 14:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-30 14:00:00"}
{"level":"info","message":"Running scheduled OpenRouter models update","timestamp":"2026-04-30 14:53:54"}
{"level":"info","message":"Updating OpenRouter models cache...","timestamp":"2026-04-30 14:53:54"}
{"level":"info","message":"Fetching OpenRouter models (attempt 1/3)","timestamp":"2026-04-30 14:53:54"}
{"deleted":0,"level":"info","message":"Cleaned old conversations","timestamp":"2026-04-30 14:53:54"}
{"level":"info","message":"Successfully fetched 368 models","timestamp":"2026-04-30 14:53:54"}
{"count":368,"level":"info","message":"OpenRouter models cache updated","timestamp":"2026-04-30 14:53:54"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-30 15:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-30 15:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-30 15:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-30 15:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-30 16:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-30 16:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-30 16:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-30 16:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-30 17:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-30 17:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-30 17:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-30 17:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-30 18:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-30 18:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-30 18:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-30 18:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-30 19:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-30 19:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-30 19:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-30 19:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-30 20:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-30 20:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-30 20:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-30 20:00:00"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/robots.txt","statusCode":404,"timestamp":"2026-04-30 20:05:51"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-30 21:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-30 21:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-30 21:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-30 21:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-30 22:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-30 22:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-04-30 22:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-04-30 22:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-01 00:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-01 00:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-01 00:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-01 00:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-01 01:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-01 01:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-01 01:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-01 01:00:00"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/robots.txt","statusCode":404,"timestamp":"2026-05-01 01:03:06"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-01 02:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-01 02:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-01 02:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-01 02:00:00"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/robots.txt","statusCode":404,"timestamp":"2026-05-01 02:55:41"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-01 03:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-01 03:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-01 03:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-01 03:00:00"}
{"level":"info","message":"Running scheduled OpenRouter models update","timestamp":"2026-05-01 03:33:53"}
{"level":"info","message":"Updating OpenRouter models cache...","timestamp":"2026-05-01 03:33:53"}
{"level":"info","message":"Fetching OpenRouter models (attempt 1/3)","timestamp":"2026-05-01 03:33:53"}
{"deleted":0,"level":"info","message":"Cleaned old conversations","timestamp":"2026-05-01 03:33:53"}
{"level":"info","message":"Successfully fetched 370 models","timestamp":"2026-05-01 03:33:54"}
{"count":370,"level":"info","message":"OpenRouter models cache updated","timestamp":"2026-05-01 03:33:54"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-01 04:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-01 04:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-01 04:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-01 04:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-01 05:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-01 05:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-01 05:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-01 05:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-01 06:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-01 06:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-01 06:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-01 06:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-01 07:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-01 07:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-01 07:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-01 07:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-01 08:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-01 08:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-01 08:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-01 08:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-01 09:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-01 09:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-01 09:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-01 09:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-01 10:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-01 10:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-01 10:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-01 10:00:00"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/wp-json/gravitysmtp/v1/tests/mock-data","statusCode":404,"timestamp":"2026-05-01 10:51:57"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-01 11:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-01 11:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-01 11:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-01 11:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-01 12:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-01 12:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-01 12:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-01 12:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-01 13:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-01 13:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-01 13:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-01 13:00:00"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/wp-json/gravitysmtp/v1/tests/mock-data","statusCode":404,"timestamp":"2026-05-01 13:03:58"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-01 14:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-01 14:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-01 14:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-01 14:00:00"}
{"level":"info","message":"Running scheduled OpenRouter models update","timestamp":"2026-05-01 14:53:55"}
{"level":"info","message":"Updating OpenRouter models cache...","timestamp":"2026-05-01 14:53:55"}
{"level":"info","message":"Fetching OpenRouter models (attempt 1/3)","timestamp":"2026-05-01 14:53:55"}
{"deleted":0,"level":"info","message":"Cleaned old conversations","timestamp":"2026-05-01 14:53:56"}
{"level":"info","message":"Successfully fetched 371 models","timestamp":"2026-05-01 14:53:56"}
{"count":371,"level":"info","message":"OpenRouter models cache updated","timestamp":"2026-05-01 14:53:56"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-01 15:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-01 15:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-01 15:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-01 15:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-01 16:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-01 16:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-01 16:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-01 16:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-01 17:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-01 17:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-01 17:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-01 17:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-01 18:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-01 18:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-01 18:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-01 18:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-01 19:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-01 19:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-01 19:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-01 19:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-01 20:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-01 20:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-01 20:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-01 20:00:00"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/robots.txt","statusCode":404,"timestamp":"2026-05-01 20:51:37"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-01 21:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-01 21:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-01 21:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-01 21:00:00"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/robots.txt","statusCode":404,"timestamp":"2026-05-01 21:33:31"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-01 22:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-01 22:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-01 22:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-01 22:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-02 00:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-02 00:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-02 00:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-02 00:00:00"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/robots.txt","statusCode":404,"timestamp":"2026-05-02 00:42:10"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-02 01:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-02 01:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-02 01:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-02 01:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-02 02:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-02 02:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-02 02:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-02 02:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-02 03:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-02 03:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-02 03:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-02 03:00:00"}
{"level":"info","message":"Running scheduled OpenRouter models update","timestamp":"2026-05-02 03:33:55"}
{"level":"info","message":"Updating OpenRouter models cache...","timestamp":"2026-05-02 03:33:55"}
{"level":"info","message":"Fetching OpenRouter models (attempt 1/3)","timestamp":"2026-05-02 03:33:55"}
{"deleted":0,"level":"info","message":"Cleaned old conversations","timestamp":"2026-05-02 03:33:55"}
{"level":"info","message":"Successfully fetched 371 models","timestamp":"2026-05-02 03:33:56"}
{"count":371,"level":"info","message":"OpenRouter models cache updated","timestamp":"2026-05-02 03:33:56"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-02 04:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-02 04:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-02 04:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-02 04:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-02 05:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-02 05:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-02 05:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-02 05:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-02 06:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-02 06:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-02 06:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-02 06:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-02 07:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-02 07:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-02 07:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-02 07:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-02 08:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-02 08:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-02 08:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-02 08:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-02 09:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-02 09:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-02 09:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-02 09:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-02 10:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-02 10:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-02 10:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-02 10:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-02 11:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-02 11:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-02 11:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-02 11:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-02 12:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-02 12:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-02 12:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-02 12:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-02 13:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-02 13:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-02 13:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-02 13:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-02 14:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-02 14:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-02 14:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-02 14:00:00"}
{"level":"info","message":"Running scheduled OpenRouter models update","timestamp":"2026-05-02 14:53:57"}
{"level":"info","message":"Updating OpenRouter models cache...","timestamp":"2026-05-02 14:53:57"}
{"level":"info","message":"Fetching OpenRouter models (attempt 1/3)","timestamp":"2026-05-02 14:53:57"}
{"deleted":0,"level":"info","message":"Cleaned old conversations","timestamp":"2026-05-02 14:53:57"}
{"level":"info","message":"Successfully fetched 371 models","timestamp":"2026-05-02 14:53:58"}
{"count":371,"level":"info","message":"OpenRouter models cache updated","timestamp":"2026-05-02 14:53:58"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-02 15:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-02 15:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-02 15:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-02 15:00:00"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/robots.txt","statusCode":404,"timestamp":"2026-05-02 15:55:47"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-02 16:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-02 16:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-02 16:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-02 16:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-02 17:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-02 17:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-02 17:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-02 17:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-02 18:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-02 18:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-02 18:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-02 18:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-02 19:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-02 19:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-02 19:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-02 19:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-02 20:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-02 20:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-02 20:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-02 20:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-02 21:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-02 21:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-02 21:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-02 21:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-02 22:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-02 22:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-02 22:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-02 22:00:00"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/robots.txt","statusCode":404,"timestamp":"2026-05-02 22:12:54"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-03 00:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-03 00:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-03 00:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-03 00:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-03 01:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-03 01:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-03 01:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-03 01:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-03 02:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-03 02:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-03 02:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-03 02:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-03 03:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-03 03:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-03 03:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-03 03:00:00"}
{"level":"info","message":"Running scheduled OpenRouter models update","timestamp":"2026-05-03 03:33:57"}
{"level":"info","message":"Updating OpenRouter models cache...","timestamp":"2026-05-03 03:33:57"}
{"level":"info","message":"Fetching OpenRouter models (attempt 1/3)","timestamp":"2026-05-03 03:33:57"}
{"deleted":0,"level":"info","message":"Cleaned old conversations","timestamp":"2026-05-03 03:33:57"}
{"level":"info","message":"Successfully fetched 371 models","timestamp":"2026-05-03 03:33:57"}
{"count":371,"level":"info","message":"OpenRouter models cache updated","timestamp":"2026-05-03 03:33:57"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-03 04:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-03 04:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-03 04:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-03 04:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-03 05:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-03 05:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-03 05:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-03 05:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-03 06:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-03 06:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-03 06:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-03 06:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-03 07:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-03 07:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-03 07:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-03 07:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-03 08:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-03 08:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-03 08:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-03 08:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-03 09:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-03 09:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-03 09:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-03 09:00:00"}
{"error":"ENOSPC: no space left on device, write","level":"error","message":"Error saving processed messages","timestamp":"2026-05-03 09:03:58"}
{"error":"ENOSPC: no space left on device, write","level":"error","message":"Error saving processed messages","timestamp":"2026-05-03 09:04:02"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-03 10:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-03 10:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-03 10:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-03 10:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-03 11:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-03 11:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-03 11:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-03 11:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-03 12:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-03 12:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-03 12:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-03 12:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-03 13:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-03 13:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-03 13:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-03 13:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-03 14:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-03 14:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-03 14:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-03 14:00:00"}
{"level":"info","message":"Running scheduled OpenRouter models update","timestamp":"2026-05-03 14:53:59"}
{"level":"info","message":"Updating OpenRouter models cache...","timestamp":"2026-05-03 14:53:59"}
{"level":"info","message":"Fetching OpenRouter models (attempt 1/3)","timestamp":"2026-05-03 14:53:59"}
{"deleted":0,"level":"info","message":"Cleaned old conversations","timestamp":"2026-05-03 14:53:59"}
{"level":"info","message":"Successfully fetched 371 models","timestamp":"2026-05-03 14:53:59"}
{"count":371,"level":"info","message":"OpenRouter models cache updated","timestamp":"2026-05-03 14:53:59"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-03 15:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-03 15:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-03 15:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-03 15:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-03 16:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-03 16:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-03 16:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-03 16:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-03 17:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-03 17:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-03 17:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-03 17:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-03 18:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-03 18:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-03 18:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-03 18:00:00"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/robots.txt","statusCode":404,"timestamp":"2026-05-03 18:32:18"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-03 19:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-03 19:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-03 19:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-03 19:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-03 20:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-03 20:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-03 20:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-03 20:00:00"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/robots.txt","statusCode":404,"timestamp":"2026-05-03 20:29:13"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-03 21:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-03 21:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-03 21:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-03 21:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-03 22:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-03 22:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-03 22:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-03 22:00:00"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/robots.txt","statusCode":404,"timestamp":"2026-05-03 22:19:33"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-04 00:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-04 00:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-04 00:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-04 00:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-04 01:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-04 01:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-04 01:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-04 01:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-04 02:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-04 02:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-04 02:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-04 02:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-04 03:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-04 03:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-04 03:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-04 03:00:00"}
{"level":"info","message":"Running scheduled OpenRouter models update","timestamp":"2026-05-04 03:33:58"}
{"level":"info","message":"Updating OpenRouter models cache...","timestamp":"2026-05-04 03:33:58"}
{"level":"info","message":"Fetching OpenRouter models (attempt 1/3)","timestamp":"2026-05-04 03:33:58"}
{"deleted":0,"level":"info","message":"Cleaned old conversations","timestamp":"2026-05-04 03:33:58"}
{"level":"info","message":"Successfully fetched 371 models","timestamp":"2026-05-04 03:33:58"}
{"count":371,"level":"info","message":"OpenRouter models cache updated","timestamp":"2026-05-04 03:33:58"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-04 04:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-04 04:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-04 04:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-04 04:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-04 05:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-04 05:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-04 05:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-04 05:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-04 06:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-04 06:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-04 06:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-04 06:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-04 07:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-04 07:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-04 07:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-04 07:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-04 08:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-04 08:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-04 08:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-04 08:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-04 09:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-04 09:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-04 09:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-04 09:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-04 10:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-04 10:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-04 10:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-04 10:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-04 11:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-04 11:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-04 11:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-04 11:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-04 12:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-04 12:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-04 12:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-04 12:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-04 13:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-04 13:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-04 13:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-04 13:00:00"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/app/","statusCode":404,"timestamp":"2026-05-04 13:35:56"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/css/style.css.map","statusCode":404,"timestamp":"2026-05-04 13:35:58"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/js/app.js.map","statusCode":404,"timestamp":"2026-05-04 13:35:58"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/js/confirmation-modal.js.map","statusCode":404,"timestamp":"2026-05-04 13:35:59"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/app/","statusCode":404,"timestamp":"2026-05-04 13:36:01"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/js/app.js.map","statusCode":404,"timestamp":"2026-05-04 13:36:02"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/js/confirmation-modal.js.map","statusCode":404,"timestamp":"2026-05-04 13:36:03"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/css/style.css.map","statusCode":404,"timestamp":"2026-05-04 13:36:03"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-04 14:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-04 14:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-04 14:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-04 14:00:00"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/app/","statusCode":404,"timestamp":"2026-05-04 14:02:12"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/js/app.js.map","statusCode":404,"timestamp":"2026-05-04 14:02:13"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/css/style.css.map","statusCode":404,"timestamp":"2026-05-04 14:02:14"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/js/confirmation-modal.js.map","statusCode":404,"timestamp":"2026-05-04 14:02:14"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/robots.txt","statusCode":404,"timestamp":"2026-05-04 14:32:01"}
{"level":"info","message":"Running scheduled OpenRouter models update","timestamp":"2026-05-04 14:54:00"}
{"level":"info","message":"Updating OpenRouter models cache...","timestamp":"2026-05-04 14:54:00"}
{"level":"info","message":"Fetching OpenRouter models (attempt 1/3)","timestamp":"2026-05-04 14:54:00"}
{"deleted":0,"level":"info","message":"Cleaned old conversations","timestamp":"2026-05-04 14:54:00"}
{"level":"info","message":"Successfully fetched 371 models","timestamp":"2026-05-04 14:54:00"}
{"count":371,"level":"info","message":"OpenRouter models cache updated","timestamp":"2026-05-04 14:54:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-04 15:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-04 15:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-04 15:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-04 15:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-04 16:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-04 16:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-04 16:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-04 16:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-04 17:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-04 17:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-04 17:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-04 17:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-04 18:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-04 18:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-04 18:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-04 18:00:00"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/robots.txt","statusCode":404,"timestamp":"2026-05-04 18:23:21"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-04 19:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-04 19:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-04 19:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-04 19:00:00"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/robots.txt","statusCode":404,"timestamp":"2026-05-04 19:24:12"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-04 20:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-04 20:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-04 20:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-04 20:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-04 21:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-04 21:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-04 21:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-04 21:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-04 22:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-04 22:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-04 22:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-04 22:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-05 00:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-05 00:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-05 00:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-05 00:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-05 01:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-05 01:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-05 01:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-05 01:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-05 02:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-05 02:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-05 02:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-05 02:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-05 03:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-05 03:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-05 03:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-05 03:00:00"}
{"level":"info","message":"Running scheduled OpenRouter models update","timestamp":"2026-05-05 03:34:00"}
{"level":"info","message":"Updating OpenRouter models cache...","timestamp":"2026-05-05 03:34:00"}
{"level":"info","message":"Fetching OpenRouter models (attempt 1/3)","timestamp":"2026-05-05 03:34:00"}
{"deleted":0,"level":"info","message":"Cleaned old conversations","timestamp":"2026-05-05 03:34:00"}
{"level":"info","message":"Successfully fetched 372 models","timestamp":"2026-05-05 03:34:00"}
{"count":372,"level":"info","message":"OpenRouter models cache updated","timestamp":"2026-05-05 03:34:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-05 04:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-05 04:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-05 04:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-05 04:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-05 05:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-05 05:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-05 05:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-05 05:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-05 06:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-05 06:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-05 06:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-05 06:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-05 07:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-05 07:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-05 07:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-05 07:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-05 08:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-05 08:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-05 08:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-05 08:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-05 09:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-05 09:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-05 09:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-05 09:00:00"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/wp-login.php","statusCode":404,"timestamp":"2026-05-05 09:50:31"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-05 10:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-05 10:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-05 10:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-05 10:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-05 11:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-05 11:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-05 11:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-05 11:00:00"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/robots.txt","statusCode":404,"timestamp":"2026-05-05 11:37:15"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-05 12:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-05 12:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-05 12:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-05 12:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-05 13:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-05 13:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-05 13:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-05 13:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-05 14:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-05 14:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-05 14:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-05 14:00:00"}
{"level":"info","message":"Running scheduled OpenRouter models update","timestamp":"2026-05-05 14:54:02"}
{"level":"info","message":"Updating OpenRouter models cache...","timestamp":"2026-05-05 14:54:02"}
{"level":"info","message":"Fetching OpenRouter models (attempt 1/3)","timestamp":"2026-05-05 14:54:02"}
{"deleted":0,"level":"info","message":"Cleaned old conversations","timestamp":"2026-05-05 14:54:02"}
{"level":"info","message":"Successfully fetched 372 models","timestamp":"2026-05-05 14:54:02"}
{"count":372,"level":"info","message":"OpenRouter models cache updated","timestamp":"2026-05-05 14:54:02"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-05 15:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-05 15:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-05 15:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-05 15:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-05 16:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-05 16:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-05 16:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-05 16:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-05 17:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-05 17:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-05 17:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-05 17:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-05 18:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-05 18:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-05 18:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-05 18:00:00"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/_ignition/execute-solution","statusCode":404,"timestamp":"2026-05-05 18:57:02"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-05 19:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-05 19:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-05 19:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-05 19:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-05 20:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-05 20:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-05 20:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-05 20:00:00"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/robots.txt","statusCode":404,"timestamp":"2026-05-05 20:16:13"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-05 21:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-05 21:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-05 21:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-05 21:00:00"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/_ignition/execute-solution","statusCode":404,"timestamp":"2026-05-05 21:09:51"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/robots.txt","statusCode":404,"timestamp":"2026-05-05 21:21:48"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-05 22:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-05 22:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-05 22:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-05 22:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-06 00:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-06 00:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-06 00:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-06 00:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-06 01:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-06 01:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-06 01:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-06 01:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-06 02:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-06 02:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-06 02:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-06 02:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-06 03:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-06 03:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-06 03:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-06 03:00:00"}
{"level":"info","message":"Running scheduled OpenRouter models update","timestamp":"2026-05-06 03:34:01"}
{"level":"info","message":"Updating OpenRouter models cache...","timestamp":"2026-05-06 03:34:01"}
{"level":"info","message":"Fetching OpenRouter models (attempt 1/3)","timestamp":"2026-05-06 03:34:01"}
{"deleted":0,"level":"info","message":"Cleaned old conversations","timestamp":"2026-05-06 03:34:01"}
{"level":"info","message":"Successfully fetched 374 models","timestamp":"2026-05-06 03:34:01"}
{"count":374,"level":"info","message":"OpenRouter models cache updated","timestamp":"2026-05-06 03:34:01"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-06 04:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-06 04:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-06 04:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-06 04:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-06 05:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-06 05:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-06 05:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-06 05:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-06 06:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-06 06:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-06 06:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-06 06:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-06 07:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-06 07:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-06 07:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-06 07:00:00"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/robots.txt","statusCode":404,"timestamp":"2026-05-06 07:34:30"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-06 08:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-06 08:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-06 08:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-06 08:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-06 09:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-06 09:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-06 09:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-06 09:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-06 10:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-06 10:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-06 10:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-06 10:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-06 11:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-06 11:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-06 11:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-06 11:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-06 12:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-06 12:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-06 12:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-06 12:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-06 13:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-06 13:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-06 13:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-06 13:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-06 14:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-06 14:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-06 14:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-06 14:00:00"}
{"level":"info","message":"Running scheduled OpenRouter models update","timestamp":"2026-05-06 14:54:03"}
{"level":"info","message":"Updating OpenRouter models cache...","timestamp":"2026-05-06 14:54:03"}
{"level":"info","message":"Fetching OpenRouter models (attempt 1/3)","timestamp":"2026-05-06 14:54:03"}
{"deleted":0,"level":"info","message":"Cleaned old conversations","timestamp":"2026-05-06 14:54:03"}
{"level":"info","message":"Successfully fetched 370 models","timestamp":"2026-05-06 14:54:03"}
{"count":370,"level":"info","message":"OpenRouter models cache updated","timestamp":"2026-05-06 14:54:03"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-06 15:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-06 15:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-06 15:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-06 15:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-06 16:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-06 16:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-06 16:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-06 16:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-06 17:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-06 17:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-06 17:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-06 17:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-06 18:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-06 18:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-06 18:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-06 18:00:00"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/robots.txt","statusCode":404,"timestamp":"2026-05-06 18:49:27"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-06 19:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-06 19:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-06 19:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-06 19:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-06 20:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-06 20:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-06 20:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-06 20:00:00"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/wp-includes/wlwmanifest.xml","statusCode":404,"timestamp":"2026-05-06 20:29:34"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/xmlrpc.php","statusCode":404,"timestamp":"2026-05-06 20:29:35"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/blog/wp-includes/wlwmanifest.xml","statusCode":404,"timestamp":"2026-05-06 20:29:35"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/web/wp-includes/wlwmanifest.xml","statusCode":404,"timestamp":"2026-05-06 20:29:35"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/wordpress/wp-includes/wlwmanifest.xml","statusCode":404,"timestamp":"2026-05-06 20:29:36"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/website/wp-includes/wlwmanifest.xml","statusCode":404,"timestamp":"2026-05-06 20:29:36"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/wp/wp-includes/wlwmanifest.xml","statusCode":404,"timestamp":"2026-05-06 20:29:36"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/news/wp-includes/wlwmanifest.xml","statusCode":404,"timestamp":"2026-05-06 20:29:37"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/2018/wp-includes/wlwmanifest.xml","statusCode":404,"timestamp":"2026-05-06 20:29:37"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/2019/wp-includes/wlwmanifest.xml","statusCode":404,"timestamp":"2026-05-06 20:29:37"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/shop/wp-includes/wlwmanifest.xml","statusCode":404,"timestamp":"2026-05-06 20:29:37"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/wp1/wp-includes/wlwmanifest.xml","statusCode":404,"timestamp":"2026-05-06 20:29:38"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/test/wp-includes/wlwmanifest.xml","statusCode":404,"timestamp":"2026-05-06 20:29:38"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/media/wp-includes/wlwmanifest.xml","statusCode":404,"timestamp":"2026-05-06 20:29:38"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/wp2/wp-includes/wlwmanifest.xml","statusCode":404,"timestamp":"2026-05-06 20:29:38"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/site/wp-includes/wlwmanifest.xml","statusCode":404,"timestamp":"2026-05-06 20:29:38"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/cms/wp-includes/wlwmanifest.xml","statusCode":404,"timestamp":"2026-05-06 20:29:39"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/sito/wp-includes/wlwmanifest.xml","statusCode":404,"timestamp":"2026-05-06 20:29:39"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/robots.txt","statusCode":404,"timestamp":"2026-05-06 20:29:40"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-06 21:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-06 21:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-06 21:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-06 21:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-06 22:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-06 22:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-06 22:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-06 22:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-07 00:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-07 00:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-07 00:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-07 00:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-07 01:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-07 01:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-07 01:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-07 01:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-07 02:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-07 02:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-07 02:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-07 02:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-07 03:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-07 03:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-07 03:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-07 03:00:00"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/robots.txt","statusCode":404,"timestamp":"2026-05-07 03:15:31"}
{"level":"info","message":"Running scheduled OpenRouter models update","timestamp":"2026-05-07 03:34:02"}
{"level":"info","message":"Updating OpenRouter models cache...","timestamp":"2026-05-07 03:34:02"}
{"level":"info","message":"Fetching OpenRouter models (attempt 1/3)","timestamp":"2026-05-07 03:34:02"}
{"deleted":0,"level":"info","message":"Cleaned old conversations","timestamp":"2026-05-07 03:34:02"}
{"level":"info","message":"Successfully fetched 370 models","timestamp":"2026-05-07 03:34:02"}
{"count":370,"level":"info","message":"OpenRouter models cache updated","timestamp":"2026-05-07 03:34:02"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-07 04:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-07 04:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-07 04:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-07 04:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-07 05:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-07 05:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-07 05:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-07 05:00:00"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/file-manager/initialize","statusCode":404,"timestamp":"2026-05-07 05:12:39"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/file-manager/initialize","statusCode":404,"timestamp":"2026-05-07 05:12:39"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-07 06:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-07 06:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-07 06:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-07 06:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-07 07:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-07 07:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-07 07:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-07 07:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-07 08:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-07 08:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-07 08:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-07 08:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-07 09:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-07 09:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-07 09:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-07 09:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-07 10:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-07 10:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-07 10:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-07 10:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-07 11:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-07 11:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-07 11:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-07 11:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-07 12:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-07 12:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-07 12:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-07 12:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-07 13:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-07 13:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-07 13:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-07 13:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-07 14:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-07 14:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-07 14:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-07 14:00:00"}
{"level":"info","message":"Running scheduled OpenRouter models update","timestamp":"2026-05-07 14:54:04"}
{"level":"info","message":"Updating OpenRouter models cache...","timestamp":"2026-05-07 14:54:04"}
{"level":"info","message":"Fetching OpenRouter models (attempt 1/3)","timestamp":"2026-05-07 14:54:04"}
{"deleted":0,"level":"info","message":"Cleaned old conversations","timestamp":"2026-05-07 14:54:04"}
{"level":"info","message":"Successfully fetched 368 models","timestamp":"2026-05-07 14:54:04"}
{"count":368,"level":"info","message":"OpenRouter models cache updated","timestamp":"2026-05-07 14:54:04"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-07 15:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-07 15:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-07 15:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-07 15:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-07 16:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-07 16:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-07 16:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-07 16:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-07 17:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-07 17:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-07 17:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-07 17:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-07 18:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-07 18:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-07 18:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-07 18:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-07 19:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-07 19:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-07 19:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-07 19:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-07 20:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-07 20:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-07 20:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-07 20:00:00"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/robots.txt","statusCode":404,"timestamp":"2026-05-07 20:29:33"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-07 21:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-07 21:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-07 21:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-07 21:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-07 22:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-07 22:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-07 22:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-07 22:00:00"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/robots.txt","statusCode":404,"timestamp":"2026-05-07 23:44:57"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-08 00:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-08 00:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-08 00:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-08 00:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-08 01:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-08 01:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-08 01:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-08 01:00:00"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/robots.txt","statusCode":404,"timestamp":"2026-05-08 01:04:30"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-08 02:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-08 02:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-08 02:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-08 02:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-08 03:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-08 03:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-08 03:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-08 03:00:00"}
{"level":"info","message":"Running scheduled OpenRouter models update","timestamp":"2026-05-08 03:34:04"}
{"level":"info","message":"Updating OpenRouter models cache...","timestamp":"2026-05-08 03:34:04"}
{"level":"info","message":"Fetching OpenRouter models (attempt 1/3)","timestamp":"2026-05-08 03:34:04"}
{"deleted":0,"level":"info","message":"Cleaned old conversations","timestamp":"2026-05-08 03:34:04"}
{"level":"info","message":"Successfully fetched 369 models","timestamp":"2026-05-08 03:34:04"}
{"count":369,"level":"info","message":"OpenRouter models cache updated","timestamp":"2026-05-08 03:34:04"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-08 04:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-08 04:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-08 04:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-08 04:00:00"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/file-manager/initialize","statusCode":404,"timestamp":"2026-05-08 04:02:16"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/file-manager/initialize","statusCode":404,"timestamp":"2026-05-08 04:02:16"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-08 05:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-08 05:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-08 05:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-08 05:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-08 06:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-08 06:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-08 06:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-08 06:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-08 07:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-08 07:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-08 07:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-08 07:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-08 08:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-08 08:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-08 08:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-08 08:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-08 09:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-08 09:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-08 09:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-08 09:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-08 10:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-08 10:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-08 10:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-08 10:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-08 11:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-08 11:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-08 11:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-08 11:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-08 12:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-08 12:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-08 12:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-08 12:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-08 13:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-08 13:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-08 13:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-08 13:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-08 14:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-08 14:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-08 14:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-08 14:00:00"}
{"level":"info","message":"Running scheduled OpenRouter models update","timestamp":"2026-05-08 14:54:06"}
{"level":"info","message":"Updating OpenRouter models cache...","timestamp":"2026-05-08 14:54:06"}
{"level":"info","message":"Fetching OpenRouter models (attempt 1/3)","timestamp":"2026-05-08 14:54:06"}
{"deleted":0,"level":"info","message":"Cleaned old conversations","timestamp":"2026-05-08 14:54:06"}
{"level":"info","message":"Successfully fetched 367 models","timestamp":"2026-05-08 14:54:06"}
{"count":367,"level":"info","message":"OpenRouter models cache updated","timestamp":"2026-05-08 14:54:06"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-08 15:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-08 15:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-08 15:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-08 15:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-08 16:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-08 16:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-08 16:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-08 16:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-08 17:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-08 17:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-08 17:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-08 17:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-08 18:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-08 18:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-08 18:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-08 18:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-08 19:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-08 19:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-08 19:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-08 19:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-08 20:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-08 20:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-08 20:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-08 20:00:00"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/robots.txt","statusCode":404,"timestamp":"2026-05-08 20:50:29"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-08 21:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-08 21:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-08 21:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-08 21:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-08 22:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-08 22:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-08 22:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-08 22:00:00"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/robots.txt","statusCode":404,"timestamp":"2026-05-08 23:18:31"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-09 00:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-09 00:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-09 00:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-09 00:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-09 01:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-09 01:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-09 01:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-09 01:00:00"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/robots.txt","statusCode":404,"timestamp":"2026-05-09 01:37:51"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-09 02:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-09 02:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-09 02:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-09 02:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-09 03:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-09 03:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-09 03:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-09 03:00:00"}
{"level":"info","message":"Running scheduled OpenRouter models update","timestamp":"2026-05-09 03:34:05"}
{"level":"info","message":"Updating OpenRouter models cache...","timestamp":"2026-05-09 03:34:05"}
{"level":"info","message":"Fetching OpenRouter models (attempt 1/3)","timestamp":"2026-05-09 03:34:05"}
{"deleted":0,"level":"info","message":"Cleaned old conversations","timestamp":"2026-05-09 03:34:05"}
{"level":"info","message":"Successfully fetched 367 models","timestamp":"2026-05-09 03:34:05"}
{"count":367,"level":"info","message":"OpenRouter models cache updated","timestamp":"2026-05-09 03:34:05"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-09 04:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-09 04:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-09 04:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-09 04:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-09 05:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-09 05:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-09 05:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-09 05:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-09 06:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-09 06:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-09 06:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-09 06:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-09 07:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-09 07:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-09 07:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-09 07:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-09 08:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-09 08:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-09 08:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-09 08:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-09 09:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-09 09:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-09 09:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-09 09:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-09 10:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-09 10:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-09 10:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-09 10:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-09 11:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-09 11:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-09 11:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-09 11:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-09 12:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-09 12:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-09 12:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-09 12:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-09 13:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-09 13:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-09 13:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-09 13:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-09 14:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-09 14:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-09 14:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-09 14:00:00"}
{"level":"info","message":"Running scheduled OpenRouter models update","timestamp":"2026-05-09 14:54:07"}
{"level":"info","message":"Updating OpenRouter models cache...","timestamp":"2026-05-09 14:54:07"}
{"level":"info","message":"Fetching OpenRouter models (attempt 1/3)","timestamp":"2026-05-09 14:54:07"}
{"deleted":0,"level":"info","message":"Cleaned old conversations","timestamp":"2026-05-09 14:54:07"}
{"level":"info","message":"Successfully fetched 367 models","timestamp":"2026-05-09 14:54:07"}
{"count":367,"level":"info","message":"OpenRouter models cache updated","timestamp":"2026-05-09 14:54:07"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-09 15:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-09 15:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-09 15:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-09 15:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-09 16:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-09 16:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-09 16:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-09 16:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-09 17:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-09 17:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-09 17:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-09 17:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-09 18:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-09 18:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-09 18:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-09 18:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-09 19:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-09 19:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-09 19:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-09 19:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-09 20:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-09 20:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-09 20:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-09 20:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-09 21:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-09 21:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-09 21:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-09 21:00:00"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/wp/wp-admin/install.php","statusCode":404,"timestamp":"2026-05-09 21:24:34"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/new/wp-admin/install.php","statusCode":404,"timestamp":"2026-05-09 21:24:37"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/old/wp-admin/install.php","statusCode":404,"timestamp":"2026-05-09 21:24:46"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/lama/wp-admin/install.php","statusCode":404,"timestamp":"2026-05-09 21:24:47"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/baru/wp-admin/install.php","statusCode":404,"timestamp":"2026-05-09 21:24:47"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/backup/wp-admin/install.php","statusCode":404,"timestamp":"2026-05-09 21:24:51"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/wordpress/wp-admin/install.php","statusCode":404,"timestamp":"2026-05-09 21:24:53"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/blog/wp-admin/install.php","statusCode":404,"timestamp":"2026-05-09 21:24:54"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/test/wp-admin/install.php","statusCode":404,"timestamp":"2026-05-09 21:24:58"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/wp/wp-admin/install.php","statusCode":404,"timestamp":"2026-05-09 21:24:58"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/new/wp-admin/install.php","statusCode":404,"timestamp":"2026-05-09 21:25:00"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/old/wp-admin/install.php","statusCode":404,"timestamp":"2026-05-09 21:25:01"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/lama/wp-admin/install.php","statusCode":404,"timestamp":"2026-05-09 21:25:02"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/baru/wp-admin/install.php","statusCode":404,"timestamp":"2026-05-09 21:25:02"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/backup/wp-admin/install.php","statusCode":404,"timestamp":"2026-05-09 21:25:03"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/wordpress/wp-admin/install.php","statusCode":404,"timestamp":"2026-05-09 21:25:04"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/blog/wp-admin/install.php","statusCode":404,"timestamp":"2026-05-09 21:25:05"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/test/wp-admin/install.php","statusCode":404,"timestamp":"2026-05-09 21:25:06"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-09 22:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-09 22:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-09 22:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-09 22:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-09 23:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-09 23:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-09 23:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-09 23:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-10 00:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-10 00:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-10 00:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-10 00:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-10 01:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-10 01:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-10 01:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-10 01:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-10 02:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-10 02:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-10 02:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-10 02:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-10 03:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-10 03:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-10 03:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-10 03:00:00"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/actuator/env","statusCode":404,"timestamp":"2026-05-10 03:25:43"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/docker-compose.yml","statusCode":404,"timestamp":"2026-05-10 03:25:43"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/heapdump","statusCode":404,"timestamp":"2026-05-10 03:25:43"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/env","statusCode":404,"timestamp":"2026-05-10 03:25:43"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/configprops","statusCode":404,"timestamp":"2026-05-10 03:25:43"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/actuator/heapdump","statusCode":404,"timestamp":"2026-05-10 03:25:43"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/docker-compose.prod.yml","statusCode":404,"timestamp":"2026-05-10 03:25:43"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/actuator/configprops","statusCode":404,"timestamp":"2026-05-10 03:25:43"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/profiler","statusCode":404,"timestamp":"2026-05-10 03:25:43"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/profiler/phpinfo","statusCode":404,"timestamp":"2026-05-10 03:25:44"}
{"level":"info","message":"Running scheduled OpenRouter models update","timestamp":"2026-05-10 03:34:06"}
{"level":"info","message":"Updating OpenRouter models cache...","timestamp":"2026-05-10 03:34:06"}
{"level":"info","message":"Fetching OpenRouter models (attempt 1/3)","timestamp":"2026-05-10 03:34:06"}
{"deleted":0,"level":"info","message":"Cleaned old conversations","timestamp":"2026-05-10 03:34:06"}
{"level":"info","message":"Successfully fetched 367 models","timestamp":"2026-05-10 03:34:06"}
{"count":367,"level":"info","message":"OpenRouter models cache updated","timestamp":"2026-05-10 03:34:06"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-10 04:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-10 04:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-10 04:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-10 04:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-10 05:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-10 05:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-10 05:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-10 05:00:00"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/file-manager/initialize","statusCode":404,"timestamp":"2026-05-10 05:56:06"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/file-manager/initialize","statusCode":404,"timestamp":"2026-05-10 05:56:07"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-10 06:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-10 06:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-10 06:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-10 06:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-10 07:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-10 07:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-10 07:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-10 07:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-10 08:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-10 08:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-10 08:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-10 08:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-10 09:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-10 09:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-10 09:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-10 09:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-10 10:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-10 10:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-10 10:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-10 10:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-10 11:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-10 11:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-10 11:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-10 11:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-10 12:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-10 12:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-10 12:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-10 12:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-10 13:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-10 13:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-10 13:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-10 13:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-10 14:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-10 14:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-10 14:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-10 14:00:00"}
{"level":"info","message":"Running scheduled OpenRouter models update","timestamp":"2026-05-10 14:54:08"}
{"level":"info","message":"Updating OpenRouter models cache...","timestamp":"2026-05-10 14:54:08"}
{"level":"info","message":"Fetching OpenRouter models (attempt 1/3)","timestamp":"2026-05-10 14:54:08"}
{"deleted":0,"level":"info","message":"Cleaned old conversations","timestamp":"2026-05-10 14:54:08"}
{"level":"info","message":"Successfully fetched 367 models","timestamp":"2026-05-10 14:54:08"}
{"count":367,"level":"info","message":"OpenRouter models cache updated","timestamp":"2026-05-10 14:54:08"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-10 15:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-10 15:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-10 15:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-10 15:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-10 16:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-10 16:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-10 16:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-10 16:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-10 17:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-10 17:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-10 17:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-10 17:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-10 18:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-10 18:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-10 18:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-10 18:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-10 19:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-10 19:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-10 19:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-10 19:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-10 20:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-10 20:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-10 20:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-10 20:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-10 21:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-10 21:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-10 21:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-10 21:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-10 22:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-10 22:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-10 22:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-10 22:00:00"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/robots.txt","statusCode":404,"timestamp":"2026-05-10 22:25:05"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/robots.txt","statusCode":404,"timestamp":"2026-05-10 22:36:31"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-11 00:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-11 00:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-11 00:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-11 00:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-11 01:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-11 01:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-11 01:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-11 01:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-11 02:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-11 02:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-11 02:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-11 02:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-11 03:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-11 03:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-11 03:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-11 03:00:00"}
{"level":"info","message":"Running scheduled OpenRouter models update","timestamp":"2026-05-11 03:34:08"}
{"level":"info","message":"Updating OpenRouter models cache...","timestamp":"2026-05-11 03:34:08"}
{"level":"info","message":"Fetching OpenRouter models (attempt 1/3)","timestamp":"2026-05-11 03:34:08"}
{"deleted":0,"level":"info","message":"Cleaned old conversations","timestamp":"2026-05-11 03:34:08"}
{"level":"info","message":"Successfully fetched 367 models","timestamp":"2026-05-11 03:34:08"}
{"count":367,"level":"info","message":"OpenRouter models cache updated","timestamp":"2026-05-11 03:34:08"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-11 04:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-11 04:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-11 04:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-11 04:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-11 05:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-11 05:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-11 05:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-11 05:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-11 06:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-11 06:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-11 06:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-11 06:00:00"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/robots.txt","statusCode":404,"timestamp":"2026-05-11 06:34:31"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-11 07:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-11 07:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-11 07:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-11 07:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-11 08:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-11 08:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-11 08:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-11 08:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-11 09:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-11 09:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-11 09:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-11 09:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-11 10:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-11 10:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-11 10:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-11 10:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-11 11:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-11 11:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-11 11:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-11 11:00:00"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/robots.txt","statusCode":404,"timestamp":"2026-05-11 11:20:12"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-11 12:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-11 12:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-11 12:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-11 12:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-11 13:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-11 13:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-11 13:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-11 13:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-11 14:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-11 14:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-11 14:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-11 14:00:00"}
{"level":"info","message":"Running scheduled OpenRouter models update","timestamp":"2026-05-11 14:54:10"}
{"level":"info","message":"Updating OpenRouter models cache...","timestamp":"2026-05-11 14:54:10"}
{"level":"info","message":"Fetching OpenRouter models (attempt 1/3)","timestamp":"2026-05-11 14:54:10"}
{"deleted":0,"level":"info","message":"Cleaned old conversations","timestamp":"2026-05-11 14:54:10"}
{"level":"info","message":"Successfully fetched 365 models","timestamp":"2026-05-11 14:54:10"}
{"count":365,"level":"info","message":"OpenRouter models cache updated","timestamp":"2026-05-11 14:54:10"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-11 15:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-11 15:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-11 15:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-11 15:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-11 16:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-11 16:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-11 16:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-11 16:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-11 17:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-11 17:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-11 17:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-11 17:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-11 18:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-11 18:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-11 18:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-11 18:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-11 19:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-11 19:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-11 19:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-11 19:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-11 20:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-11 20:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-11 20:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-11 20:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-11 21:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-11 21:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-11 21:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-11 21:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-11 22:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-11 22:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-11 22:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-11 22:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-12 00:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-12 00:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-12 00:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-12 00:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-12 01:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-12 01:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-12 01:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-12 01:00:00"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/robots.txt","statusCode":404,"timestamp":"2026-05-12 01:39:34"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-12 02:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-12 02:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-12 02:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-12 02:00:00"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/robots.txt","statusCode":404,"timestamp":"2026-05-12 02:01:45"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/robots.txt","statusCode":404,"timestamp":"2026-05-12 02:58:02"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-12 03:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-12 03:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-12 03:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-12 03:00:00"}
{"level":"info","message":"Running scheduled OpenRouter models update","timestamp":"2026-05-12 03:34:09"}
{"level":"info","message":"Updating OpenRouter models cache...","timestamp":"2026-05-12 03:34:09"}
{"level":"info","message":"Fetching OpenRouter models (attempt 1/3)","timestamp":"2026-05-12 03:34:09"}
{"deleted":0,"level":"info","message":"Cleaned old conversations","timestamp":"2026-05-12 03:34:09"}
{"level":"info","message":"Successfully fetched 366 models","timestamp":"2026-05-12 03:34:09"}
{"count":366,"level":"info","message":"OpenRouter models cache updated","timestamp":"2026-05-12 03:34:09"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-12 04:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-12 04:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-12 04:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-12 04:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-12 05:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-12 05:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-12 05:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-12 05:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-12 06:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-12 06:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-12 06:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-12 06:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-12 07:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-12 07:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-12 07:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-12 07:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-12 08:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-12 08:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-12 08:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-12 08:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-12 09:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-12 09:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-12 09:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-12 09:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-12 10:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-12 10:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-12 10:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-12 10:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-12 11:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-12 11:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-12 11:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-12 11:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-12 12:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-12 12:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-12 12:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-12 12:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-12 13:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-12 13:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-12 13:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-12 13:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-12 14:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-12 14:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-12 14:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-12 14:00:00"}
{"level":"info","message":"Running scheduled OpenRouter models update","timestamp":"2026-05-12 14:54:11"}
{"level":"info","message":"Updating OpenRouter models cache...","timestamp":"2026-05-12 14:54:11"}
{"level":"info","message":"Fetching OpenRouter models (attempt 1/3)","timestamp":"2026-05-12 14:54:11"}
{"deleted":0,"level":"info","message":"Cleaned old conversations","timestamp":"2026-05-12 14:54:11"}
{"level":"info","message":"Successfully fetched 365 models","timestamp":"2026-05-12 14:54:11"}
{"count":365,"level":"info","message":"OpenRouter models cache updated","timestamp":"2026-05-12 14:54:11"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-12 15:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-12 15:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-12 15:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-12 15:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-12 16:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-12 16:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-12 16:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-12 16:00:00"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/wp-json/gravitysmtp/v1/tests/mock-data","statusCode":404,"timestamp":"2026-05-12 16:01:29"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/wp-includes/wlwmanifest.xml","statusCode":404,"timestamp":"2026-05-12 16:54:21"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/xmlrpc.php","statusCode":404,"timestamp":"2026-05-12 16:54:21"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/blog/wp-includes/wlwmanifest.xml","statusCode":404,"timestamp":"2026-05-12 16:54:21"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/web/wp-includes/wlwmanifest.xml","statusCode":404,"timestamp":"2026-05-12 16:54:22"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/wordpress/wp-includes/wlwmanifest.xml","statusCode":404,"timestamp":"2026-05-12 16:54:22"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/website/wp-includes/wlwmanifest.xml","statusCode":404,"timestamp":"2026-05-12 16:54:22"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/wp/wp-includes/wlwmanifest.xml","statusCode":404,"timestamp":"2026-05-12 16:54:23"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/news/wp-includes/wlwmanifest.xml","statusCode":404,"timestamp":"2026-05-12 16:54:23"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/2018/wp-includes/wlwmanifest.xml","statusCode":404,"timestamp":"2026-05-12 16:54:23"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/2019/wp-includes/wlwmanifest.xml","statusCode":404,"timestamp":"2026-05-12 16:54:23"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/shop/wp-includes/wlwmanifest.xml","statusCode":404,"timestamp":"2026-05-12 16:54:24"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/wp1/wp-includes/wlwmanifest.xml","statusCode":404,"timestamp":"2026-05-12 16:54:24"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/test/wp-includes/wlwmanifest.xml","statusCode":404,"timestamp":"2026-05-12 16:54:24"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/media/wp-includes/wlwmanifest.xml","statusCode":404,"timestamp":"2026-05-12 16:54:25"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/wp2/wp-includes/wlwmanifest.xml","statusCode":404,"timestamp":"2026-05-12 16:54:25"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/site/wp-includes/wlwmanifest.xml","statusCode":404,"timestamp":"2026-05-12 16:54:25"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/cms/wp-includes/wlwmanifest.xml","statusCode":404,"timestamp":"2026-05-12 16:54:25"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/sito/wp-includes/wlwmanifest.xml","statusCode":404,"timestamp":"2026-05-12 16:54:26"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-12 17:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-12 17:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-12 17:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-12 17:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-12 18:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-12 18:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-12 18:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-12 18:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-12 19:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-12 19:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-12 19:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-12 19:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-12 20:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-12 20:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-12 20:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-12 20:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-12 21:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-12 21:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-12 21:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-12 21:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-12 22:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-12 22:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-12 22:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-12 22:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-13 00:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-13 00:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-13 00:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-13 00:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-13 01:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-13 01:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-13 01:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-13 01:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-13 02:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-13 02:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-13 02:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-13 02:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-13 03:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-13 03:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-13 03:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-13 03:00:00"}
{"level":"info","message":"Running scheduled OpenRouter models update","timestamp":"2026-05-13 03:34:10"}
{"level":"info","message":"Updating OpenRouter models cache...","timestamp":"2026-05-13 03:34:10"}
{"level":"info","message":"Fetching OpenRouter models (attempt 1/3)","timestamp":"2026-05-13 03:34:10"}
{"deleted":0,"level":"info","message":"Cleaned old conversations","timestamp":"2026-05-13 03:34:10"}
{"level":"info","message":"Successfully fetched 367 models","timestamp":"2026-05-13 03:34:10"}
{"count":367,"level":"info","message":"OpenRouter models cache updated","timestamp":"2026-05-13 03:34:10"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/robots.txt","statusCode":404,"timestamp":"2026-05-13 03:52:03"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-13 04:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-13 04:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-13 04:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-13 04:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-13 05:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-13 05:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-13 05:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-13 05:00:00"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/robots.txt","statusCode":404,"timestamp":"2026-05-13 05:57:25"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-13 06:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-13 06:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-13 06:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-13 06:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-13 07:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-13 07:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-13 07:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-13 07:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-13 08:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-13 08:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-13 08:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-13 08:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-13 09:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-13 09:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-13 09:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-13 09:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-13 10:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-13 10:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-13 10:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-13 10:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-13 11:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-13 11:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-13 11:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-13 11:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-13 12:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-13 12:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-13 12:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-13 12:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-13 13:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-13 13:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-13 13:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-13 13:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-13 14:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-13 14:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-13 14:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-13 14:00:00"}
{"level":"info","message":"Running scheduled OpenRouter models update","timestamp":"2026-05-13 14:54:12"}
{"level":"info","message":"Updating OpenRouter models cache...","timestamp":"2026-05-13 14:54:12"}
{"level":"info","message":"Fetching OpenRouter models (attempt 1/3)","timestamp":"2026-05-13 14:54:12"}
{"deleted":0,"level":"info","message":"Cleaned old conversations","timestamp":"2026-05-13 14:54:12"}
{"level":"info","message":"Successfully fetched 363 models","timestamp":"2026-05-13 14:54:12"}
{"count":363,"level":"info","message":"OpenRouter models cache updated","timestamp":"2026-05-13 14:54:12"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-13 15:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-13 15:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-13 15:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-13 15:00:00"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/app/","statusCode":404,"timestamp":"2026-05-13 15:05:03"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/css/style.css.map","statusCode":404,"timestamp":"2026-05-13 15:05:05"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/js/app.js.map","statusCode":404,"timestamp":"2026-05-13 15:05:06"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/js/confirmation-modal.js.map","statusCode":404,"timestamp":"2026-05-13 15:05:06"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/app/","statusCode":404,"timestamp":"2026-05-13 15:05:09"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/js/app.js.map","statusCode":404,"timestamp":"2026-05-13 15:05:10"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/js/confirmation-modal.js.map","statusCode":404,"timestamp":"2026-05-13 15:05:10"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/css/style.css.map","statusCode":404,"timestamp":"2026-05-13 15:05:11"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-13 16:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-13 16:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-13 16:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-13 16:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-13 17:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-13 17:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-13 17:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-13 17:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-13 18:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-13 18:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-13 18:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-13 18:00:00"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/wp-includes/wlwmanifest.xml","statusCode":404,"timestamp":"2026-05-13 18:04:37"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/xmlrpc.php","statusCode":404,"timestamp":"2026-05-13 18:04:37"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/blog/wp-includes/wlwmanifest.xml","statusCode":404,"timestamp":"2026-05-13 18:04:38"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/web/wp-includes/wlwmanifest.xml","statusCode":404,"timestamp":"2026-05-13 18:04:38"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/wordpress/wp-includes/wlwmanifest.xml","statusCode":404,"timestamp":"2026-05-13 18:04:38"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/website/wp-includes/wlwmanifest.xml","statusCode":404,"timestamp":"2026-05-13 18:04:39"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/wp/wp-includes/wlwmanifest.xml","statusCode":404,"timestamp":"2026-05-13 18:04:39"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/news/wp-includes/wlwmanifest.xml","statusCode":404,"timestamp":"2026-05-13 18:04:40"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/2018/wp-includes/wlwmanifest.xml","statusCode":404,"timestamp":"2026-05-13 18:04:40"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/2019/wp-includes/wlwmanifest.xml","statusCode":404,"timestamp":"2026-05-13 18:04:41"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/shop/wp-includes/wlwmanifest.xml","statusCode":404,"timestamp":"2026-05-13 18:04:41"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/wp1/wp-includes/wlwmanifest.xml","statusCode":404,"timestamp":"2026-05-13 18:04:41"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/test/wp-includes/wlwmanifest.xml","statusCode":404,"timestamp":"2026-05-13 18:04:42"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/media/wp-includes/wlwmanifest.xml","statusCode":404,"timestamp":"2026-05-13 18:04:42"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/wp2/wp-includes/wlwmanifest.xml","statusCode":404,"timestamp":"2026-05-13 18:04:42"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/site/wp-includes/wlwmanifest.xml","statusCode":404,"timestamp":"2026-05-13 18:04:43"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/cms/wp-includes/wlwmanifest.xml","statusCode":404,"timestamp":"2026-05-13 18:04:43"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/sito/wp-includes/wlwmanifest.xml","statusCode":404,"timestamp":"2026-05-13 18:04:43"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-13 19:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-13 19:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-13 19:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-13 19:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-13 20:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-13 20:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-13 20:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-13 20:00:00"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/wp-includes/wlwmanifest.xml","statusCode":404,"timestamp":"2026-05-13 20:38:30"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/xmlrpc.php","statusCode":404,"timestamp":"2026-05-13 20:38:30"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/blog/wp-includes/wlwmanifest.xml","statusCode":404,"timestamp":"2026-05-13 20:38:30"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/web/wp-includes/wlwmanifest.xml","statusCode":404,"timestamp":"2026-05-13 20:38:30"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/wordpress/wp-includes/wlwmanifest.xml","statusCode":404,"timestamp":"2026-05-13 20:38:31"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/website/wp-includes/wlwmanifest.xml","statusCode":404,"timestamp":"2026-05-13 20:38:31"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/wp/wp-includes/wlwmanifest.xml","statusCode":404,"timestamp":"2026-05-13 20:38:31"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/news/wp-includes/wlwmanifest.xml","statusCode":404,"timestamp":"2026-05-13 20:38:31"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/2018/wp-includes/wlwmanifest.xml","statusCode":404,"timestamp":"2026-05-13 20:38:31"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/2019/wp-includes/wlwmanifest.xml","statusCode":404,"timestamp":"2026-05-13 20:38:31"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/shop/wp-includes/wlwmanifest.xml","statusCode":404,"timestamp":"2026-05-13 20:38:32"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/wp1/wp-includes/wlwmanifest.xml","statusCode":404,"timestamp":"2026-05-13 20:38:32"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/test/wp-includes/wlwmanifest.xml","statusCode":404,"timestamp":"2026-05-13 20:38:32"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/media/wp-includes/wlwmanifest.xml","statusCode":404,"timestamp":"2026-05-13 20:38:32"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/wp2/wp-includes/wlwmanifest.xml","statusCode":404,"timestamp":"2026-05-13 20:38:32"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/site/wp-includes/wlwmanifest.xml","statusCode":404,"timestamp":"2026-05-13 20:38:33"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/cms/wp-includes/wlwmanifest.xml","statusCode":404,"timestamp":"2026-05-13 20:38:33"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/sito/wp-includes/wlwmanifest.xml","statusCode":404,"timestamp":"2026-05-13 20:38:33"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-13 21:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-13 21:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-13 21:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-13 21:00:00"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/robots.txt","statusCode":404,"timestamp":"2026-05-13 21:18:01"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-13 22:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-13 22:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-13 22:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-13 22:00:00"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/robots.txt","statusCode":404,"timestamp":"2026-05-13 23:02:42"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-14 00:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-14 00:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-14 00:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-14 00:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-14 01:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-14 01:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-14 01:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-14 01:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-14 02:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-14 02:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-14 02:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-14 02:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-14 03:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-14 03:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-14 03:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-14 03:00:00"}
{"level":"info","message":"Running scheduled OpenRouter models update","timestamp":"2026-05-14 03:34:12"}
{"level":"info","message":"Updating OpenRouter models cache...","timestamp":"2026-05-14 03:34:12"}
{"level":"info","message":"Fetching OpenRouter models (attempt 1/3)","timestamp":"2026-05-14 03:34:12"}
{"deleted":0,"level":"info","message":"Cleaned old conversations","timestamp":"2026-05-14 03:34:12"}
{"level":"info","message":"Successfully fetched 363 models","timestamp":"2026-05-14 03:34:12"}
{"count":363,"level":"info","message":"OpenRouter models cache updated","timestamp":"2026-05-14 03:34:12"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-14 04:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-14 04:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-14 04:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-14 04:00:00"}
{"level":"info","message":"Loaded 0 processed messages from cache","timestamp":"2026-05-14 07:09:18"}
{"level":"info","message":"Message cleanup interval started","timestamp":"2026-05-14 07:09:18"}
{"level":"info","message":"Cleanup intervals started","timestamp":"2026-05-14 07:09:18"}
{"level":"info","message":"Google OAuth strategy configured","timestamp":"2026-05-14 07:09:18"}
{"level":"info","message":"Starting WhatsApp Multi-Session Bot...","timestamp":"2026-05-14 07:09:18"}
{"level":"info","message":"Database connected successfully","timestamp":"2026-05-14 07:09:18"}
{"level":"info","message":"Database initialized successfully","timestamp":"2026-05-14 07:09:19"}
{"level":"info","message":"Initializing OpenRouter models cache...","timestamp":"2026-05-14 07:09:19"}
{"age":"215 minutes","count":363,"level":"info","message":"OpenRouter models loaded from cache","timestamp":"2026-05-14 07:09:19"}
{"interval":"24 hours","level":"info","message":"OpenRouter auto-update scheduled","nextUpdate":"2026-05-15T00:09:19.014Z","timestamp":"2026-05-14 07:09:19"}
{"conversationCleanupDays":30,"level":"info","message":"Cleanup service started","timestamp":"2026-05-14 07:09:19"}
{"level":"info","message":"Restoring WhatsApp sessions...","timestamp":"2026-05-14 07:09:19"}
{"level":"info","message":"Processed 0 sessions for restoration","timestamp":"2026-05-14 07:09:19"}
{"level":"info","message":"Plan expiry checker cron job started (runs hourly)","timestamp":"2026-05-14 07:09:19"}
{"level":"info","message":"Free user monthly quota reset cron job started (runs 1st of every month)","timestamp":"2026-05-14 07:09:19"}
{"level":"info","message":"Server running on https://n8n.appsheetindonesia.my.id","timestamp":"2026-05-14 07:09:19"}
{"level":"info","message":"Web Interface: https://n8n.appsheetindonesia.my.id/dashboard","timestamp":"2026-05-14 07:09:19"}
{"level":"info","message":"API Documentation: https://n8n.appsheetindonesia.my.id/api","timestamp":"2026-05-14 07:09:19"}
{"level":"info","message":"Login with your database user credentials","timestamp":"2026-05-14 07:09:19"}
{"level":"info","message":"API Key required for messaging endpoints","timestamp":"2026-05-14 07:09:19"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/robots.txt","statusCode":404,"timestamp":"2026-05-14 07:09:19"}
{"level":"info","message":"Attempting to resume campaigns and checkers...","timestamp":"2026-05-14 07:09:34"}
{"level":"info","message":"Checking for running campaigns to resume...","timestamp":"2026-05-14 07:09:34"}
{"level":"info","message":"No running campaigns to resume","timestamp":"2026-05-14 07:09:34"}
{"count":0,"level":"info","message":"Loaded number checker state from database","timestamp":"2026-05-14 07:09:34"}
{"level":"info","message":"Number checker database sync started (every 5 seconds)","timestamp":"2026-05-14 07:09:34"}
{"level":"info","message":"Checking for running number checkers to resume...","timestamp":"2026-05-14 07:09:34"}
{"level":"info","message":"No running number checkers to resume","timestamp":"2026-05-14 07:09:34"}
{"deleted":0,"level":"info","message":"Cleaned old conversations","timestamp":"2026-05-14 07:10:19"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-14 08:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-14 08:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-14 09:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-14 09:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-14 10:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-14 10:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-14 11:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-14 11:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-14 12:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-14 12:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-14 13:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-14 13:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-14 14:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-14 14:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-14 15:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-14 15:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-14 16:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-14 16:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-14 17:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-14 17:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-14 18:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-14 18:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-14 19:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-14 19:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-14 20:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-14 20:00:00"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/robots.txt","statusCode":404,"timestamp":"2026-05-14 20:49:03"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-14 21:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-14 21:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-14 22:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-14 22:00:00"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/robots.txt","statusCode":404,"timestamp":"2026-05-14 22:53:21"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-14 23:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-14 23:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-15 00:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-15 00:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-15 01:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-15 01:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-15 02:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-15 02:00:00"}
{"level":"info","message":"Loaded 0 processed messages from cache","timestamp":"2026-05-15 02:20:40"}
{"level":"info","message":"Message cleanup interval started","timestamp":"2026-05-15 02:20:40"}
{"level":"info","message":"Cleanup intervals started","timestamp":"2026-05-15 02:20:40"}
{"level":"info","message":"Google OAuth strategy configured","timestamp":"2026-05-15 02:20:41"}
{"level":"info","message":"Starting WhatsApp Multi-Session Bot...","timestamp":"2026-05-15 02:20:41"}
{"level":"info","message":"Database connected successfully","timestamp":"2026-05-15 02:20:42"}
{"level":"info","message":"Database initialized successfully","timestamp":"2026-05-15 02:20:42"}
{"level":"info","message":"Initializing OpenRouter models cache...","timestamp":"2026-05-15 02:20:42"}
{"age":"1366 minutes","count":363,"level":"info","message":"OpenRouter models loaded from cache","timestamp":"2026-05-15 02:20:42"}
{"interval":"24 hours","level":"info","message":"OpenRouter auto-update scheduled","nextUpdate":"2026-05-15T19:20:42.409Z","timestamp":"2026-05-15 02:20:42"}
{"conversationCleanupDays":30,"level":"info","message":"Cleanup service started","timestamp":"2026-05-15 02:20:42"}
{"level":"info","message":"Restoring WhatsApp sessions...","timestamp":"2026-05-15 02:20:42"}
{"level":"info","message":"Processed 0 sessions for restoration","timestamp":"2026-05-15 02:20:42"}
{"level":"info","message":"Plan expiry checker cron job started (runs hourly)","timestamp":"2026-05-15 02:20:42"}
{"level":"info","message":"Free user monthly quota reset cron job started (runs 1st of every month)","timestamp":"2026-05-15 02:20:42"}
{"level":"info","message":"Server running on https://n8n.appsheetindonesia.my.id","timestamp":"2026-05-15 02:20:42"}
{"level":"info","message":"Web Interface: https://n8n.appsheetindonesia.my.id/dashboard","timestamp":"2026-05-15 02:20:42"}
{"level":"info","message":"API Documentation: https://n8n.appsheetindonesia.my.id/api","timestamp":"2026-05-15 02:20:42"}
{"level":"info","message":"Login with your database user credentials","timestamp":"2026-05-15 02:20:42"}
{"level":"info","message":"API Key required for messaging endpoints","timestamp":"2026-05-15 02:20:42"}
{"level":"info","message":"Attempting to resume campaigns and checkers...","timestamp":"2026-05-15 02:20:57"}
{"level":"info","message":"Checking for running campaigns to resume...","timestamp":"2026-05-15 02:20:57"}
{"level":"info","message":"No running campaigns to resume","timestamp":"2026-05-15 02:20:57"}
{"count":0,"level":"info","message":"Loaded number checker state from database","timestamp":"2026-05-15 02:20:57"}
{"level":"info","message":"Number checker database sync started (every 5 seconds)","timestamp":"2026-05-15 02:20:57"}
{"level":"info","message":"Checking for running number checkers to resume...","timestamp":"2026-05-15 02:20:57"}
{"level":"info","message":"No running number checkers to resume","timestamp":"2026-05-15 02:20:57"}
{"deleted":0,"level":"info","message":"Cleaned old conversations","timestamp":"2026-05-15 02:21:42"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-15 03:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-15 03:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-15 03:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-15 03:00:00"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/robots.txt","statusCode":404,"timestamp":"2026-05-15 03:09:39"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/robots.txt","statusCode":404,"timestamp":"2026-05-15 03:09:40"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-15 04:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-15 04:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-15 04:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-15 04:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-15 05:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-15 05:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-15 05:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-15 05:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-15 06:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-15 06:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-15 06:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-15 06:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-15 07:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-15 07:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-15 07:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-15 07:00:00"}
{"level":"info","message":"Running scheduled OpenRouter models update","timestamp":"2026-05-15 07:09:20"}
{"level":"info","message":"Updating OpenRouter models cache...","timestamp":"2026-05-15 07:09:20"}
{"level":"info","message":"Fetching OpenRouter models (attempt 1/3)","timestamp":"2026-05-15 07:09:20"}
{"deleted":0,"level":"info","message":"Cleaned old conversations","timestamp":"2026-05-15 07:09:20"}
{"level":"info","message":"Successfully fetched 364 models","timestamp":"2026-05-15 07:09:20"}
{"count":364,"level":"info","message":"OpenRouter models cache updated","timestamp":"2026-05-15 07:09:20"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-15 08:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-15 08:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-15 08:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-15 08:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-15 09:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-15 09:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-15 09:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-15 09:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-15 10:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-15 10:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-15 10:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-15 10:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-15 11:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-15 11:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-15 11:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-15 11:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-15 12:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-15 12:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-15 12:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-15 12:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-15 13:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-15 13:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-15 13:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-15 13:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-15 14:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-15 14:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-15 14:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-15 14:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-15 15:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-15 15:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-15 15:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-15 15:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-15 16:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-15 16:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-15 16:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-15 16:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-15 17:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-15 17:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-15 17:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-15 17:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-15 18:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-15 18:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-15 18:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-15 18:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-15 19:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-15 19:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-15 19:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-15 19:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-15 20:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-15 20:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-15 20:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-15 20:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-15 21:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-15 21:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-15 21:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-15 21:00:00"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/robots.txt","statusCode":404,"timestamp":"2026-05-15 21:45:44"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/robots.txt","statusCode":404,"timestamp":"2026-05-15 21:51:52"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-15 22:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-15 22:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-15 22:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-15 22:00:00"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/robots.txt","statusCode":404,"timestamp":"2026-05-15 23:51:09"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-16 00:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-16 00:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-16 00:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-16 00:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-16 01:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-16 01:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-16 01:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-16 01:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-16 02:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-16 02:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-16 02:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-16 02:00:00"}
{"level":"info","message":"Running scheduled OpenRouter models update","timestamp":"2026-05-16 02:20:44"}
{"level":"info","message":"Updating OpenRouter models cache...","timestamp":"2026-05-16 02:20:44"}
{"level":"info","message":"Fetching OpenRouter models (attempt 1/3)","timestamp":"2026-05-16 02:20:44"}
{"deleted":0,"level":"info","message":"Cleaned old conversations","timestamp":"2026-05-16 02:20:44"}
{"level":"info","message":"Successfully fetched 358 models","timestamp":"2026-05-16 02:20:44"}
{"count":358,"level":"info","message":"OpenRouter models cache updated","timestamp":"2026-05-16 02:20:44"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-16 03:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-16 03:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-16 03:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-16 03:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-16 04:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-16 04:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-16 04:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-16 04:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-16 05:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-16 05:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-16 05:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-16 05:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-16 06:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-16 06:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-16 06:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-16 06:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-16 07:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-16 07:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-16 07:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-16 07:00:00"}
{"level":"info","message":"Running scheduled OpenRouter models update","timestamp":"2026-05-16 07:09:21"}
{"level":"info","message":"Updating OpenRouter models cache...","timestamp":"2026-05-16 07:09:21"}
{"level":"info","message":"Fetching OpenRouter models (attempt 1/3)","timestamp":"2026-05-16 07:09:21"}
{"deleted":0,"level":"info","message":"Cleaned old conversations","timestamp":"2026-05-16 07:09:21"}
{"level":"info","message":"Successfully fetched 356 models","timestamp":"2026-05-16 07:09:21"}
{"count":356,"level":"info","message":"OpenRouter models cache updated","timestamp":"2026-05-16 07:09:21"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/robots.txt","statusCode":404,"timestamp":"2026-05-16 07:50:45"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-16 08:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-16 08:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-16 08:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-16 08:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-16 09:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-16 09:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-16 09:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-16 09:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-16 10:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-16 10:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-16 10:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-16 10:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-16 11:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-16 11:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-16 11:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-16 11:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-16 12:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-16 12:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-16 12:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-16 12:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-16 13:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-16 13:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-16 13:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-16 13:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-16 14:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-16 14:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-16 14:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-16 14:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-16 15:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-16 15:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-16 15:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-16 15:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-16 16:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-16 16:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-16 16:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-16 16:00:00"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/robots.txt","statusCode":404,"timestamp":"2026-05-16 16:08:00"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/robots.txt","statusCode":404,"timestamp":"2026-05-16 16:08:20"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-16 17:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-16 17:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-16 17:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-16 17:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-16 18:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-16 18:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-16 18:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-16 18:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-16 19:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-16 19:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-16 19:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-16 19:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-16 20:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-16 20:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-16 20:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-16 20:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-16 21:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-16 21:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-16 21:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-16 21:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-16 22:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-16 22:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-16 22:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-16 22:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-17 00:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-17 00:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-17 00:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-17 00:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-17 01:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-17 01:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-17 01:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-17 01:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-17 02:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-17 02:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-17 02:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-17 02:00:00"}
{"level":"info","message":"Running scheduled OpenRouter models update","timestamp":"2026-05-17 02:20:46"}
{"level":"info","message":"Updating OpenRouter models cache...","timestamp":"2026-05-17 02:20:46"}
{"level":"info","message":"Fetching OpenRouter models (attempt 1/3)","timestamp":"2026-05-17 02:20:46"}
{"deleted":0,"level":"info","message":"Cleaned old conversations","timestamp":"2026-05-17 02:20:46"}
{"level":"info","message":"Successfully fetched 356 models","timestamp":"2026-05-17 02:20:46"}
{"count":356,"level":"info","message":"OpenRouter models cache updated","timestamp":"2026-05-17 02:20:46"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/robots.txt","statusCode":404,"timestamp":"2026-05-17 02:49:39"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-17 03:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-17 03:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-17 03:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-17 03:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-17 04:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-17 04:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-17 04:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-17 04:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-17 05:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-17 05:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-17 05:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-17 05:00:00"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/robots.txt","statusCode":404,"timestamp":"2026-05-17 05:11:55"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-17 06:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-17 06:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-17 06:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-17 06:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-17 07:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-17 07:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-17 07:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-17 07:00:00"}
{"level":"info","message":"Running scheduled OpenRouter models update","timestamp":"2026-05-17 07:09:23"}
{"level":"info","message":"Updating OpenRouter models cache...","timestamp":"2026-05-17 07:09:23"}
{"level":"info","message":"Fetching OpenRouter models (attempt 1/3)","timestamp":"2026-05-17 07:09:23"}
{"deleted":0,"level":"info","message":"Cleaned old conversations","timestamp":"2026-05-17 07:09:23"}
{"level":"info","message":"Successfully fetched 356 models","timestamp":"2026-05-17 07:09:23"}
{"count":356,"level":"info","message":"OpenRouter models cache updated","timestamp":"2026-05-17 07:09:23"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-17 08:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-17 08:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-17 08:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-17 08:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-17 09:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-17 09:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-17 09:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-17 09:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-17 10:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-17 10:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-17 10:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-17 10:00:00"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/robots.txt","statusCode":404,"timestamp":"2026-05-17 10:39:44"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-17 11:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-17 11:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-17 11:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-17 11:00:00"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/robots.txt","statusCode":404,"timestamp":"2026-05-17 11:05:59"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-17 12:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-17 12:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-17 12:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-17 12:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-17 13:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-17 13:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-17 13:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-17 13:00:00"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/wp-json/gravitysmtp/v1/tests/mock-data","statusCode":404,"timestamp":"2026-05-17 13:06:51"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-17 14:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-17 14:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-17 14:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-17 14:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-17 15:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-17 15:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-17 15:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-17 15:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-17 16:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-17 16:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-17 16:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-17 16:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-17 17:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-17 17:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-17 17:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-17 17:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-17 18:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-17 18:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-17 18:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-17 18:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-17 19:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-17 19:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-17 19:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-17 19:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-17 20:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-17 20:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-17 20:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-17 20:00:00"}
{"error":"invalid csrf token","level":"error","message":"Request error","method":"POST","path":"/","statusCode":403,"timestamp":"2026-05-17 20:52:01"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/.env.development","statusCode":404,"timestamp":"2026-05-17 20:52:02"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/.env.test","statusCode":404,"timestamp":"2026-05-17 20:52:02"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/.env.remote","statusCode":404,"timestamp":"2026-05-17 20:52:02"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/.env.backup","statusCode":404,"timestamp":"2026-05-17 20:52:02"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/.env.sample","statusCode":404,"timestamp":"2026-05-17 20:52:02"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/phpinfo.php","statusCode":404,"timestamp":"2026-05-17 20:52:03"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/info.php","statusCode":404,"timestamp":"2026-05-17 20:52:03"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/php.php","statusCode":404,"timestamp":"2026-05-17 20:52:03"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/i.php","statusCode":404,"timestamp":"2026-05-17 20:52:03"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/pi.php","statusCode":404,"timestamp":"2026-05-17 20:52:03"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/pinfo.php","statusCode":404,"timestamp":"2026-05-17 20:52:03"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/test.php","statusCode":404,"timestamp":"2026-05-17 20:52:04"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/phpinfo","statusCode":404,"timestamp":"2026-05-17 20:52:04"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/p.php","statusCode":404,"timestamp":"2026-05-17 20:52:04"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/debug.php","statusCode":404,"timestamp":"2026-05-17 20:52:04"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/admin/phpinfo.php","statusCode":404,"timestamp":"2026-05-17 20:52:04"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/test/phpinfo.php","statusCode":404,"timestamp":"2026-05-17 20:52:04"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/dev/phpinfo.php","statusCode":404,"timestamp":"2026-05-17 20:52:04"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/old/phpinfo.php","statusCode":404,"timestamp":"2026-05-17 20:52:04"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/tmp/phpinfo.php","statusCode":404,"timestamp":"2026-05-17 20:52:04"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/public/phpinfo.php","statusCode":404,"timestamp":"2026-05-17 20:52:04"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/info","statusCode":404,"timestamp":"2026-05-17 20:52:04"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/php-info.php","statusCode":404,"timestamp":"2026-05-17 20:52:05"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/phpversion.php","statusCode":404,"timestamp":"2026-05-17 20:52:05"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/_phpinfo.php","statusCode":404,"timestamp":"2026-05-17 20:52:05"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/old_phpinfo.php","statusCode":404,"timestamp":"2026-05-17 20:52:05"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/server-info.php","statusCode":404,"timestamp":"2026-05-17 20:52:05"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/server-status.php","statusCode":404,"timestamp":"2026-05-17 20:52:05"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/_profiler/phpinfo","statusCode":404,"timestamp":"2026-05-17 20:52:05"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/_environment","statusCode":404,"timestamp":"2026-05-17 20:52:05"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/webroot/index.php/_environment","statusCode":404,"timestamp":"2026-05-17 20:52:05"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/mail/phpinfo.php","statusCode":404,"timestamp":"2026-05-17 20:52:05"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/cpanel/phpinfo.php","statusCode":404,"timestamp":"2026-05-17 20:52:05"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/hosting/phpinfo.php","statusCode":404,"timestamp":"2026-05-17 20:52:06"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/smtp/phpinfo.php","statusCode":404,"timestamp":"2026-05-17 20:52:06"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-17 21:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-17 21:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-17 21:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-17 21:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-17 22:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-17 22:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-17 22:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-17 22:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-18 00:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-18 00:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-18 00:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-18 00:00:00"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/robots.txt","statusCode":404,"timestamp":"2026-05-18 00:01:31"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-18 01:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-18 01:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-18 01:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-18 01:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-18 02:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-18 02:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-18 02:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-18 02:00:00"}
{"level":"info","message":"Running scheduled OpenRouter models update","timestamp":"2026-05-18 02:20:47"}
{"level":"info","message":"Updating OpenRouter models cache...","timestamp":"2026-05-18 02:20:47"}
{"level":"info","message":"Fetching OpenRouter models (attempt 1/3)","timestamp":"2026-05-18 02:20:47"}
{"deleted":0,"level":"info","message":"Cleaned old conversations","timestamp":"2026-05-18 02:20:47"}
{"level":"info","message":"Successfully fetched 356 models","timestamp":"2026-05-18 02:20:47"}
{"count":356,"level":"info","message":"OpenRouter models cache updated","timestamp":"2026-05-18 02:20:47"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-18 03:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-18 03:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-18 03:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-18 03:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-18 04:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-18 04:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-18 04:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-18 04:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-18 05:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-18 05:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-18 05:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-18 05:00:00"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/robots.txt","statusCode":404,"timestamp":"2026-05-18 05:11:20"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/robots.txt","statusCode":404,"timestamp":"2026-05-18 05:26:16"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-18 06:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-18 06:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-18 06:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-18 06:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-18 07:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-18 07:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-18 07:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-18 07:00:00"}
{"level":"info","message":"Running scheduled OpenRouter models update","timestamp":"2026-05-18 07:09:24"}
{"level":"info","message":"Updating OpenRouter models cache...","timestamp":"2026-05-18 07:09:24"}
{"level":"info","message":"Fetching OpenRouter models (attempt 1/3)","timestamp":"2026-05-18 07:09:24"}
{"deleted":0,"level":"info","message":"Cleaned old conversations","timestamp":"2026-05-18 07:09:24"}
{"level":"info","message":"Successfully fetched 356 models","timestamp":"2026-05-18 07:09:24"}
{"count":356,"level":"info","message":"OpenRouter models cache updated","timestamp":"2026-05-18 07:09:24"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-18 08:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-18 08:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-18 08:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-18 08:00:00"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/robots.txt","statusCode":404,"timestamp":"2026-05-18 08:11:43"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-18 09:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-18 09:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-18 09:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-18 09:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-18 10:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-18 10:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-18 10:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-18 10:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-18 11:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-18 11:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-18 11:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-18 11:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-18 12:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-18 12:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-18 12:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-18 12:00:00"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/robots.txt","statusCode":404,"timestamp":"2026-05-18 12:55:07"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-18 13:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-18 13:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-18 13:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-18 13:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-18 14:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-18 14:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-18 14:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-18 14:00:00"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/wp-json/gravitysmtp/v1/tests/mock-data","statusCode":404,"timestamp":"2026-05-18 14:41:25"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-18 15:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-18 15:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-18 15:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-18 15:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-18 16:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-18 16:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-18 16:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-18 16:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-18 17:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-18 17:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-18 17:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-18 17:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-18 18:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-18 18:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-18 18:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-18 18:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-18 19:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-18 19:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-18 19:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-18 19:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-18 20:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-18 20:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-18 20:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-18 20:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-18 21:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-18 21:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-18 21:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-18 21:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-18 22:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-18 22:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-18 22:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-18 22:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-18 23:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-18 23:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-18 23:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-18 23:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-19 00:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-19 00:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-19 00:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-19 00:00:00"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/robots.txt","statusCode":404,"timestamp":"2026-05-19 00:01:43"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/robots.txt","statusCode":404,"timestamp":"2026-05-19 00:06:29"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-19 01:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-19 01:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-19 01:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-19 01:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-19 02:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-19 02:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-19 02:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-19 02:00:00"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/robots.txt","statusCode":404,"timestamp":"2026-05-19 02:00:50"}
{"level":"info","message":"Running scheduled OpenRouter models update","timestamp":"2026-05-19 02:20:48"}
{"level":"info","message":"Updating OpenRouter models cache...","timestamp":"2026-05-19 02:20:48"}
{"level":"info","message":"Fetching OpenRouter models (attempt 1/3)","timestamp":"2026-05-19 02:20:48"}
{"deleted":0,"level":"info","message":"Cleaned old conversations","timestamp":"2026-05-19 02:20:48"}
{"level":"info","message":"Successfully fetched 356 models","timestamp":"2026-05-19 02:20:48"}
{"count":356,"level":"info","message":"OpenRouter models cache updated","timestamp":"2026-05-19 02:20:48"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-19 03:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-19 03:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-19 03:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-19 03:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-19 04:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-19 04:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-19 04:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-19 04:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-19 05:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-19 05:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-19 05:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-19 05:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-19 06:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-19 06:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-19 06:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-19 06:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-19 07:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-19 07:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-19 07:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-19 07:00:00"}
{"level":"info","message":"Running scheduled OpenRouter models update","timestamp":"2026-05-19 07:09:25"}
{"level":"info","message":"Updating OpenRouter models cache...","timestamp":"2026-05-19 07:09:25"}
{"level":"info","message":"Fetching OpenRouter models (attempt 1/3)","timestamp":"2026-05-19 07:09:25"}
{"deleted":0,"level":"info","message":"Cleaned old conversations","timestamp":"2026-05-19 07:09:25"}
{"level":"info","message":"Successfully fetched 356 models","timestamp":"2026-05-19 07:09:25"}
{"count":356,"level":"info","message":"OpenRouter models cache updated","timestamp":"2026-05-19 07:09:25"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-19 08:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-19 08:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-19 08:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-19 08:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-19 09:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-19 09:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-19 09:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-19 09:00:00"}
{"error":"invalid csrf token","level":"error","message":"Request error","method":"POST","path":"/","statusCode":403,"timestamp":"2026-05-19 09:28:20"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/.env.development","statusCode":404,"timestamp":"2026-05-19 09:28:21"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/.env.test","statusCode":404,"timestamp":"2026-05-19 09:28:21"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/.env.remote","statusCode":404,"timestamp":"2026-05-19 09:28:22"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/.env.backup","statusCode":404,"timestamp":"2026-05-19 09:28:22"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/.env.sample","statusCode":404,"timestamp":"2026-05-19 09:28:22"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/.env.dev","statusCode":404,"timestamp":"2026-05-19 09:28:23"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/.env.prod","statusCode":404,"timestamp":"2026-05-19 09:28:23"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/.env.stage","statusCode":404,"timestamp":"2026-05-19 09:28:23"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/.env.ci","statusCode":404,"timestamp":"2026-05-19 09:28:23"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/.env.docker","statusCode":404,"timestamp":"2026-05-19 09:28:24"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/.env.live","statusCode":404,"timestamp":"2026-05-19 09:28:24"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/.env.preprod","statusCode":404,"timestamp":"2026-05-19 09:28:24"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/.env.uat","statusCode":404,"timestamp":"2026-05-19 09:28:24"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/.env.dist","statusCode":404,"timestamp":"2026-05-19 09:28:24"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/.env.swp","statusCode":404,"timestamp":"2026-05-19 09:28:25"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/.env~","statusCode":404,"timestamp":"2026-05-19 09:28:25"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/.env1","statusCode":404,"timestamp":"2026-05-19 09:28:25"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/.env2","statusCode":404,"timestamp":"2026-05-19 09:28:25"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/.env_copy","statusCode":404,"timestamp":"2026-05-19 09:28:25"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/.env.txt","statusCode":404,"timestamp":"2026-05-19 09:28:26"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/.env.json","statusCode":404,"timestamp":"2026-05-19 09:28:26"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/.env.yaml","statusCode":404,"timestamp":"2026-05-19 09:28:26"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/.env.yml","statusCode":404,"timestamp":"2026-05-19 09:28:26"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/.env.backup1","statusCode":404,"timestamp":"2026-05-19 09:28:47"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/.env.backup2","statusCode":404,"timestamp":"2026-05-19 09:28:47"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/phpinfo.php","statusCode":404,"timestamp":"2026-05-19 09:28:59"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/info.php","statusCode":404,"timestamp":"2026-05-19 09:28:59"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/php.php","statusCode":404,"timestamp":"2026-05-19 09:29:00"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/i.php","statusCode":404,"timestamp":"2026-05-19 09:29:00"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/pi.php","statusCode":404,"timestamp":"2026-05-19 09:29:00"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/pinfo.php","statusCode":404,"timestamp":"2026-05-19 09:29:00"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/test.php","statusCode":404,"timestamp":"2026-05-19 09:29:00"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/phpinfo","statusCode":404,"timestamp":"2026-05-19 09:29:00"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/p.php","statusCode":404,"timestamp":"2026-05-19 09:29:01"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/debug.php","statusCode":404,"timestamp":"2026-05-19 09:29:01"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/admin/phpinfo.php","statusCode":404,"timestamp":"2026-05-19 09:29:01"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/test/phpinfo.php","statusCode":404,"timestamp":"2026-05-19 09:29:01"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/dev/phpinfo.php","statusCode":404,"timestamp":"2026-05-19 09:29:01"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/old/phpinfo.php","statusCode":404,"timestamp":"2026-05-19 09:29:02"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/tmp/phpinfo.php","statusCode":404,"timestamp":"2026-05-19 09:29:02"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/public/phpinfo.php","statusCode":404,"timestamp":"2026-05-19 09:29:02"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/info","statusCode":404,"timestamp":"2026-05-19 09:29:02"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/php-info.php","statusCode":404,"timestamp":"2026-05-19 09:29:03"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/phpversion.php","statusCode":404,"timestamp":"2026-05-19 09:29:03"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/_phpinfo.php","statusCode":404,"timestamp":"2026-05-19 09:29:03"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/old_phpinfo.php","statusCode":404,"timestamp":"2026-05-19 09:29:03"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/server-info.php","statusCode":404,"timestamp":"2026-05-19 09:29:03"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/server-status.php","statusCode":404,"timestamp":"2026-05-19 09:29:04"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/_profiler/phpinfo","statusCode":404,"timestamp":"2026-05-19 09:29:04"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/_environment","statusCode":404,"timestamp":"2026-05-19 09:29:04"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/webroot/index.php/_environment","statusCode":404,"timestamp":"2026-05-19 09:29:04"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/mail/phpinfo.php","statusCode":404,"timestamp":"2026-05-19 09:29:04"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/cpanel/phpinfo.php","statusCode":404,"timestamp":"2026-05-19 09:29:04"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/hosting/phpinfo.php","statusCode":404,"timestamp":"2026-05-19 09:29:05"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/smtp/phpinfo.php","statusCode":404,"timestamp":"2026-05-19 09:29:05"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/phpinfo.php.bak","statusCode":404,"timestamp":"2026-05-19 09:29:06"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/phpinfo.php.old","statusCode":404,"timestamp":"2026-05-19 09:29:06"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/phpinfo.php~","statusCode":404,"timestamp":"2026-05-19 09:29:06"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/info.php.bak","statusCode":404,"timestamp":"2026-05-19 09:29:06"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/phpinfo.php.save","statusCode":404,"timestamp":"2026-05-19 09:29:06"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/staging/phpinfo.php","statusCode":404,"timestamp":"2026-05-19 09:29:07"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/beta/phpinfo.php","statusCode":404,"timestamp":"2026-05-19 09:29:07"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/uat/phpinfo.php","statusCode":404,"timestamp":"2026-05-19 09:29:07"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/qa/phpinfo.php","statusCode":404,"timestamp":"2026-05-19 09:29:07"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/preview/phpinfo.php","statusCode":404,"timestamp":"2026-05-19 09:29:07"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/www/phpinfo.php","statusCode":404,"timestamp":"2026-05-19 09:29:08"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/htdocs/phpinfo.php","statusCode":404,"timestamp":"2026-05-19 09:29:08"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/public_html/phpinfo.php","statusCode":404,"timestamp":"2026-05-19 09:29:08"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/site/phpinfo.php","statusCode":404,"timestamp":"2026-05-19 09:29:08"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/docs/phpinfo.php","statusCode":404,"timestamp":"2026-05-19 09:29:08"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/wp-admin/phpinfo.php","statusCode":404,"timestamp":"2026-05-19 09:29:08"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/administrator/phpinfo.php","statusCode":404,"timestamp":"2026-05-19 09:29:09"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/core/phpinfo.php","statusCode":404,"timestamp":"2026-05-19 09:29:09"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/includes/phpinfo.php","statusCode":404,"timestamp":"2026-05-19 09:29:09"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/service-account.json","statusCode":404,"timestamp":"2026-05-19 09:29:09"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/sa.json","statusCode":404,"timestamp":"2026-05-19 09:29:10"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/gcp-key.json","statusCode":404,"timestamp":"2026-05-19 09:29:10"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/gcp-credentials.json","statusCode":404,"timestamp":"2026-05-19 09:29:10"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/gcp-sa.json","statusCode":404,"timestamp":"2026-05-19 09:29:10"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/credentials.json","statusCode":404,"timestamp":"2026-05-19 09:29:10"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/google-credentials.json","statusCode":404,"timestamp":"2026-05-19 09:29:11"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/google-key.json","statusCode":404,"timestamp":"2026-05-19 09:29:11"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/.config/gcloud/application_default_credentials.json","statusCode":404,"timestamp":"2026-05-19 09:29:11"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/application_default_credentials.json","statusCode":404,"timestamp":"2026-05-19 09:29:11"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/key.json","statusCode":404,"timestamp":"2026-05-19 09:29:11"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/keyfile.json","statusCode":404,"timestamp":"2026-05-19 09:29:12"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/firebase-adminsdk.json","statusCode":404,"timestamp":"2026-05-19 09:29:12"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/firebase-key.json","statusCode":404,"timestamp":"2026-05-19 09:29:12"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-19 10:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-19 10:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-19 10:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-19 10:00:00"}
{"error":"invalid csrf token","level":"error","message":"Request error","method":"POST","path":"/","statusCode":403,"timestamp":"2026-05-19 10:07:36"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/.env.development","statusCode":404,"timestamp":"2026-05-19 10:07:37"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/.env.test","statusCode":404,"timestamp":"2026-05-19 10:07:37"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/.env.remote","statusCode":404,"timestamp":"2026-05-19 10:07:37"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/.env.backup","statusCode":404,"timestamp":"2026-05-19 10:07:37"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/.env.sample","statusCode":404,"timestamp":"2026-05-19 10:07:37"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/.env.dev","statusCode":404,"timestamp":"2026-05-19 10:07:37"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/.env.prod","statusCode":404,"timestamp":"2026-05-19 10:07:37"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/.env.stage","statusCode":404,"timestamp":"2026-05-19 10:07:37"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/.env.ci","statusCode":404,"timestamp":"2026-05-19 10:07:37"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/.env.docker","statusCode":404,"timestamp":"2026-05-19 10:07:38"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/.env.live","statusCode":404,"timestamp":"2026-05-19 10:07:38"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/.env.preprod","statusCode":404,"timestamp":"2026-05-19 10:07:38"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/.env.uat","statusCode":404,"timestamp":"2026-05-19 10:07:38"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/.env.dist","statusCode":404,"timestamp":"2026-05-19 10:07:38"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/.env.swp","statusCode":404,"timestamp":"2026-05-19 10:07:38"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/.env~","statusCode":404,"timestamp":"2026-05-19 10:07:38"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/.env1","statusCode":404,"timestamp":"2026-05-19 10:07:38"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/.env2","statusCode":404,"timestamp":"2026-05-19 10:07:38"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/.env_copy","statusCode":404,"timestamp":"2026-05-19 10:07:38"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/.env.txt","statusCode":404,"timestamp":"2026-05-19 10:07:38"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/.env.json","statusCode":404,"timestamp":"2026-05-19 10:07:38"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/.env.yaml","statusCode":404,"timestamp":"2026-05-19 10:07:38"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/.env.yml","statusCode":404,"timestamp":"2026-05-19 10:07:38"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/.env.backup1","statusCode":404,"timestamp":"2026-05-19 10:07:46"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/.env.backup2","statusCode":404,"timestamp":"2026-05-19 10:07:46"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/phpinfo.php","statusCode":404,"timestamp":"2026-05-19 10:07:51"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/info.php","statusCode":404,"timestamp":"2026-05-19 10:07:51"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/php.php","statusCode":404,"timestamp":"2026-05-19 10:07:51"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/i.php","statusCode":404,"timestamp":"2026-05-19 10:07:51"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/pi.php","statusCode":404,"timestamp":"2026-05-19 10:07:51"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/pinfo.php","statusCode":404,"timestamp":"2026-05-19 10:07:51"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/test.php","statusCode":404,"timestamp":"2026-05-19 10:07:51"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/phpinfo","statusCode":404,"timestamp":"2026-05-19 10:07:51"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/p.php","statusCode":404,"timestamp":"2026-05-19 10:07:51"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/debug.php","statusCode":404,"timestamp":"2026-05-19 10:07:51"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/admin/phpinfo.php","statusCode":404,"timestamp":"2026-05-19 10:07:51"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/test/phpinfo.php","statusCode":404,"timestamp":"2026-05-19 10:07:51"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/dev/phpinfo.php","statusCode":404,"timestamp":"2026-05-19 10:07:52"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/old/phpinfo.php","statusCode":404,"timestamp":"2026-05-19 10:07:52"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/tmp/phpinfo.php","statusCode":404,"timestamp":"2026-05-19 10:07:52"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/public/phpinfo.php","statusCode":404,"timestamp":"2026-05-19 10:07:52"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/info","statusCode":404,"timestamp":"2026-05-19 10:07:52"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/php-info.php","statusCode":404,"timestamp":"2026-05-19 10:07:52"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/phpversion.php","statusCode":404,"timestamp":"2026-05-19 10:07:52"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/_phpinfo.php","statusCode":404,"timestamp":"2026-05-19 10:07:52"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/old_phpinfo.php","statusCode":404,"timestamp":"2026-05-19 10:07:52"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/server-info.php","statusCode":404,"timestamp":"2026-05-19 10:07:52"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/server-status.php","statusCode":404,"timestamp":"2026-05-19 10:07:52"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/_profiler/phpinfo","statusCode":404,"timestamp":"2026-05-19 10:07:52"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/_environment","statusCode":404,"timestamp":"2026-05-19 10:07:52"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/webroot/index.php/_environment","statusCode":404,"timestamp":"2026-05-19 10:07:52"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/mail/phpinfo.php","statusCode":404,"timestamp":"2026-05-19 10:07:53"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/cpanel/phpinfo.php","statusCode":404,"timestamp":"2026-05-19 10:07:53"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/hosting/phpinfo.php","statusCode":404,"timestamp":"2026-05-19 10:07:53"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/smtp/phpinfo.php","statusCode":404,"timestamp":"2026-05-19 10:07:53"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/phpinfo.php.bak","statusCode":404,"timestamp":"2026-05-19 10:07:53"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/phpinfo.php.old","statusCode":404,"timestamp":"2026-05-19 10:07:53"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/phpinfo.php~","statusCode":404,"timestamp":"2026-05-19 10:07:53"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/info.php.bak","statusCode":404,"timestamp":"2026-05-19 10:07:53"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/phpinfo.php.save","statusCode":404,"timestamp":"2026-05-19 10:07:53"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/staging/phpinfo.php","statusCode":404,"timestamp":"2026-05-19 10:07:53"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/beta/phpinfo.php","statusCode":404,"timestamp":"2026-05-19 10:07:53"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/uat/phpinfo.php","statusCode":404,"timestamp":"2026-05-19 10:07:53"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/qa/phpinfo.php","statusCode":404,"timestamp":"2026-05-19 10:07:54"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/preview/phpinfo.php","statusCode":404,"timestamp":"2026-05-19 10:07:54"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/www/phpinfo.php","statusCode":404,"timestamp":"2026-05-19 10:07:54"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/htdocs/phpinfo.php","statusCode":404,"timestamp":"2026-05-19 10:07:54"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/public_html/phpinfo.php","statusCode":404,"timestamp":"2026-05-19 10:07:54"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/site/phpinfo.php","statusCode":404,"timestamp":"2026-05-19 10:07:54"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/docs/phpinfo.php","statusCode":404,"timestamp":"2026-05-19 10:07:54"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/wp-admin/phpinfo.php","statusCode":404,"timestamp":"2026-05-19 10:07:54"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/administrator/phpinfo.php","statusCode":404,"timestamp":"2026-05-19 10:07:54"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/core/phpinfo.php","statusCode":404,"timestamp":"2026-05-19 10:07:54"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/includes/phpinfo.php","statusCode":404,"timestamp":"2026-05-19 10:07:55"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/service-account.json","statusCode":404,"timestamp":"2026-05-19 10:07:55"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/sa.json","statusCode":404,"timestamp":"2026-05-19 10:07:55"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/gcp-key.json","statusCode":404,"timestamp":"2026-05-19 10:07:55"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/gcp-credentials.json","statusCode":404,"timestamp":"2026-05-19 10:07:55"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/gcp-sa.json","statusCode":404,"timestamp":"2026-05-19 10:07:55"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/credentials.json","statusCode":404,"timestamp":"2026-05-19 10:07:55"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/google-credentials.json","statusCode":404,"timestamp":"2026-05-19 10:07:55"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/google-key.json","statusCode":404,"timestamp":"2026-05-19 10:07:55"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/.config/gcloud/application_default_credentials.json","statusCode":404,"timestamp":"2026-05-19 10:07:55"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/application_default_credentials.json","statusCode":404,"timestamp":"2026-05-19 10:07:55"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/key.json","statusCode":404,"timestamp":"2026-05-19 10:07:55"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/keyfile.json","statusCode":404,"timestamp":"2026-05-19 10:07:55"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/firebase-adminsdk.json","statusCode":404,"timestamp":"2026-05-19 10:07:55"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/firebase-key.json","statusCode":404,"timestamp":"2026-05-19 10:07:55"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-19 11:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-19 11:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-19 11:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-19 11:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-19 12:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-19 12:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-19 12:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-19 12:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-19 13:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-19 13:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-19 13:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-19 13:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-19 14:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-19 14:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-19 14:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-19 14:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-19 15:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-19 15:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-19 15:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-19 15:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-19 16:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-19 16:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-19 16:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-19 16:00:00"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/robots.txt","statusCode":404,"timestamp":"2026-05-19 16:47:21"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-19 17:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-19 17:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-19 17:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-19 17:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-19 18:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-19 18:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-19 18:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-19 18:00:00"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/robots.txt","statusCode":404,"timestamp":"2026-05-19 18:48:41"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/robots.txt","statusCode":404,"timestamp":"2026-05-19 18:55:04"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/wp-login.php","statusCode":404,"timestamp":"2026-05-19 18:55:08"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/wp-admin/","statusCode":404,"timestamp":"2026-05-19 18:55:09"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/administrator/","statusCode":404,"timestamp":"2026-05-19 18:55:09"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/user/login","statusCode":404,"timestamp":"2026-05-19 18:55:09"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/admin","statusCode":404,"timestamp":"2026-05-19 18:55:09"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/admin","statusCode":404,"timestamp":"2026-05-19 18:55:09"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-19 19:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-19 19:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-19 19:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-19 19:00:00"}
{"error":"invalid csrf token","level":"error","message":"Request error","method":"POST","path":"/","statusCode":403,"timestamp":"2026-05-19 19:38:03"}
{"error":"invalid csrf token","level":"error","message":"Request error","method":"POST","path":"/","statusCode":403,"timestamp":"2026-05-19 19:38:03"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-19 20:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-19 20:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-19 20:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-19 20:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-19 21:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-19 21:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-19 21:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-19 21:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-19 22:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-19 22:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-19 22:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-19 22:00:00"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/rest/settings","statusCode":404,"timestamp":"2026-05-19 22:14:10"}
{"error":"invalid csrf token","level":"error","message":"Request error","method":"POST","path":"/","statusCode":403,"timestamp":"2026-05-19 22:28:55"}
{"error":"invalid csrf token","level":"error","message":"Request error","method":"POST","path":"/","statusCode":403,"timestamp":"2026-05-19 22:28:55"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-20 00:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-20 00:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-20 00:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-20 00:00:00"}
{"error":"invalid csrf token","level":"error","message":"Request error","method":"POST","path":"/","statusCode":403,"timestamp":"2026-05-20 00:47:21"}
{"error":"invalid csrf token","level":"error","message":"Request error","method":"POST","path":"/","statusCode":403,"timestamp":"2026-05-20 00:47:21"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-20 01:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-20 01:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-20 01:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-20 01:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-20 02:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-20 02:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-20 02:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-20 02:00:00"}
{"level":"info","message":"Running scheduled OpenRouter models update","timestamp":"2026-05-20 02:20:49"}
{"level":"info","message":"Updating OpenRouter models cache...","timestamp":"2026-05-20 02:20:49"}
{"level":"info","message":"Fetching OpenRouter models (attempt 1/3)","timestamp":"2026-05-20 02:20:49"}
{"deleted":0,"level":"info","message":"Cleaned old conversations","timestamp":"2026-05-20 02:20:49"}
{"level":"info","message":"Successfully fetched 357 models","timestamp":"2026-05-20 02:20:49"}
{"count":357,"level":"info","message":"OpenRouter models cache updated","timestamp":"2026-05-20 02:20:49"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-20 03:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-20 03:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-20 03:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-20 03:00:00"}
{"error":"invalid csrf token","level":"error","message":"Request error","method":"POST","path":"/","statusCode":403,"timestamp":"2026-05-20 03:43:22"}
{"error":"invalid csrf token","level":"error","message":"Request error","method":"POST","path":"/","statusCode":403,"timestamp":"2026-05-20 03:43:22"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-20 04:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-20 04:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-20 04:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-20 04:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-20 05:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-20 05:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-20 05:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-20 05:00:00"}
{"error":"invalid csrf token","level":"error","message":"Request error","method":"POST","path":"/","statusCode":403,"timestamp":"2026-05-20 05:53:37"}
{"error":"invalid csrf token","level":"error","message":"Request error","method":"POST","path":"/","statusCode":403,"timestamp":"2026-05-20 05:53:37"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-20 06:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-20 06:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-20 06:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-20 06:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-20 07:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-20 07:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-20 07:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-20 07:00:00"}
{"level":"info","message":"Running scheduled OpenRouter models update","timestamp":"2026-05-20 07:09:27"}
{"level":"info","message":"Updating OpenRouter models cache...","timestamp":"2026-05-20 07:09:27"}
{"level":"info","message":"Fetching OpenRouter models (attempt 1/3)","timestamp":"2026-05-20 07:09:27"}
{"deleted":0,"level":"info","message":"Cleaned old conversations","timestamp":"2026-05-20 07:09:27"}
{"level":"info","message":"Successfully fetched 357 models","timestamp":"2026-05-20 07:09:27"}
{"count":357,"level":"info","message":"OpenRouter models cache updated","timestamp":"2026-05-20 07:09:27"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/robots.txt","statusCode":404,"timestamp":"2026-05-20 07:40:24"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-20 08:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-20 08:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-20 08:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-20 08:00:00"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/wp-includes/css/buttons.css","statusCode":404,"timestamp":"2026-05-20 08:36:21"}
{"error":"invalid csrf token","level":"error","message":"Request error","method":"POST","path":"/","statusCode":403,"timestamp":"2026-05-20 08:42:06"}
{"error":"invalid csrf token","level":"error","message":"Request error","method":"POST","path":"/","statusCode":403,"timestamp":"2026-05-20 08:42:06"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-20 09:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-20 09:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-20 09:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-20 09:00:00"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/wp-includes/css/buttons.css","statusCode":404,"timestamp":"2026-05-20 09:29:31"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-20 10:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-20 10:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-20 10:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-20 10:00:00"}
{"error":"invalid csrf token","level":"error","message":"Request error","method":"POST","path":"/","statusCode":403,"timestamp":"2026-05-20 10:53:28"}
{"error":"invalid csrf token","level":"error","message":"Request error","method":"POST","path":"/","statusCode":403,"timestamp":"2026-05-20 10:53:28"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-20 11:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-20 11:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-20 11:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-20 11:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-20 12:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-20 12:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-20 12:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-20 12:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-20 13:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-20 13:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-20 13:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-20 13:00:00"}
{"error":"invalid csrf token","level":"error","message":"Request error","method":"POST","path":"/","statusCode":403,"timestamp":"2026-05-20 13:42:37"}
{"error":"invalid csrf token","level":"error","message":"Request error","method":"POST","path":"/","statusCode":403,"timestamp":"2026-05-20 13:42:38"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-20 14:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-20 14:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-20 14:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-20 14:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-20 15:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-20 15:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-20 15:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-20 15:00:00"}
{"error":"invalid csrf token","level":"error","message":"Request error","method":"POST","path":"/","statusCode":403,"timestamp":"2026-05-20 15:45:27"}
{"error":"invalid csrf token","level":"error","message":"Request error","method":"POST","path":"/","statusCode":403,"timestamp":"2026-05-20 15:45:27"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-20 16:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-20 16:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-20 16:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-20 16:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-20 17:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-20 17:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-20 17:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-20 17:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-20 18:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-20 18:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-20 18:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-20 18:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-20 19:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-20 19:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-20 19:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-20 19:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-20 20:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-20 20:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-20 20:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-20 20:00:00"}
{"error":"invalid csrf token","level":"error","message":"Request error","method":"POST","path":"/","statusCode":403,"timestamp":"2026-05-20 20:05:53"}
{"error":"invalid csrf token","level":"error","message":"Request error","method":"POST","path":"/","statusCode":403,"timestamp":"2026-05-20 20:05:53"}
{"error":"invalid csrf token","level":"error","message":"Request error","method":"POST","path":"/","statusCode":403,"timestamp":"2026-05-20 20:05:53"}
{"error":"invalid csrf token","level":"error","message":"Request error","method":"POST","path":"/","statusCode":403,"timestamp":"2026-05-20 20:05:53"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-20 21:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-20 21:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-20 21:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-20 21:00:00"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/robots.txt","statusCode":404,"timestamp":"2026-05-20 21:23:53"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-20 22:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-20 22:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-20 22:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-20 22:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-21 00:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-21 00:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-21 00:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-21 00:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-21 01:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-21 01:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-21 01:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-21 01:00:00"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/robots.txt","statusCode":404,"timestamp":"2026-05-21 01:13:25"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/.vscode/sftp.json","statusCode":404,"timestamp":"2026-05-21 01:59:03"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/sftp-config.json","statusCode":404,"timestamp":"2026-05-21 01:59:03"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/.vscode/sftp.json","statusCode":404,"timestamp":"2026-05-21 01:59:14"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/sftp-config.json","statusCode":404,"timestamp":"2026-05-21 01:59:14"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-21 02:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-21 02:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-21 02:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-21 02:00:00"}
{"level":"info","message":"Running scheduled OpenRouter models update","timestamp":"2026-05-21 02:20:51"}
{"level":"info","message":"Updating OpenRouter models cache...","timestamp":"2026-05-21 02:20:51"}
{"level":"info","message":"Fetching OpenRouter models (attempt 1/3)","timestamp":"2026-05-21 02:20:51"}
{"deleted":0,"level":"info","message":"Cleaned old conversations","timestamp":"2026-05-21 02:20:51"}
{"level":"info","message":"Successfully fetched 358 models","timestamp":"2026-05-21 02:20:51"}
{"count":358,"level":"info","message":"OpenRouter models cache updated","timestamp":"2026-05-21 02:20:51"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-21 03:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-21 03:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-21 03:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-21 03:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-21 04:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-21 04:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-21 04:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-21 04:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-21 05:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-21 05:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-21 05:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-21 05:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-21 06:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-21 06:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-21 06:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-21 06:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-21 07:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-21 07:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-21 07:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-21 07:00:00"}
{"level":"info","message":"Running scheduled OpenRouter models update","timestamp":"2026-05-21 07:09:28"}
{"level":"info","message":"Updating OpenRouter models cache...","timestamp":"2026-05-21 07:09:28"}
{"level":"info","message":"Fetching OpenRouter models (attempt 1/3)","timestamp":"2026-05-21 07:09:28"}
{"deleted":0,"level":"info","message":"Cleaned old conversations","timestamp":"2026-05-21 07:09:29"}
{"level":"info","message":"Successfully fetched 358 models","timestamp":"2026-05-21 07:09:29"}
{"count":358,"level":"info","message":"OpenRouter models cache updated","timestamp":"2026-05-21 07:09:29"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-21 08:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-21 08:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-21 08:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-21 08:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-21 09:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-21 09:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-21 09:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-21 09:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-21 10:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-21 10:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-21 10:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-21 10:00:00"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/robots.txt","statusCode":404,"timestamp":"2026-05-21 10:53:45"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-21 11:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-21 11:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-21 11:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-21 11:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-21 12:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-21 12:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-21 12:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-21 12:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-21 13:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-21 13:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-21 13:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-21 13:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-21 14:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-21 14:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-21 14:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-21 14:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-21 15:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-21 15:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-21 15:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-21 15:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-21 16:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-21 16:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-21 16:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-21 16:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-21 17:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-21 17:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-21 17:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-21 17:00:00"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/license.txt","statusCode":404,"timestamp":"2026-05-21 17:12:42"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/license.txt","statusCode":404,"timestamp":"2026-05-21 17:12:57"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/robots.txt","statusCode":404,"timestamp":"2026-05-21 17:13:06"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-21 18:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-21 18:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-21 18:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-21 18:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-21 19:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-21 19:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-21 19:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-21 19:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-21 20:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-21 20:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-21 20:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-21 20:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-21 21:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-21 21:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-21 21:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-21 21:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-21 22:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-21 22:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-21 22:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-21 22:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-21 23:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-21 23:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-21 23:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-21 23:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-22 00:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-22 00:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-22 00:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-22 00:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-22 01:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-22 01:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-22 01:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-22 01:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-22 02:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-22 02:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-22 02:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-22 02:00:00"}
{"level":"info","message":"Running scheduled OpenRouter models update","timestamp":"2026-05-22 02:20:52"}
{"level":"info","message":"Updating OpenRouter models cache...","timestamp":"2026-05-22 02:20:52"}
{"level":"info","message":"Fetching OpenRouter models (attempt 1/3)","timestamp":"2026-05-22 02:20:52"}
{"deleted":0,"level":"info","message":"Cleaned old conversations","timestamp":"2026-05-22 02:20:52"}
{"level":"info","message":"Successfully fetched 358 models","timestamp":"2026-05-22 02:20:52"}
{"count":358,"level":"info","message":"OpenRouter models cache updated","timestamp":"2026-05-22 02:20:52"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-22 03:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-22 03:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-22 03:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-22 03:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-22 04:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-22 04:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-22 04:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-22 04:00:00"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/robots.txt","statusCode":404,"timestamp":"2026-05-22 04:12:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-22 05:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-22 05:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-22 05:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-22 05:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-22 06:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-22 06:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-22 06:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-22 06:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-22 07:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-22 07:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-22 07:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-22 07:00:00"}
{"level":"info","message":"Running scheduled OpenRouter models update","timestamp":"2026-05-22 07:09:29"}
{"level":"info","message":"Updating OpenRouter models cache...","timestamp":"2026-05-22 07:09:29"}
{"level":"info","message":"Fetching OpenRouter models (attempt 1/3)","timestamp":"2026-05-22 07:09:29"}
{"deleted":0,"level":"info","message":"Cleaned old conversations","timestamp":"2026-05-22 07:09:29"}
{"level":"info","message":"Successfully fetched 358 models","timestamp":"2026-05-22 07:09:29"}
{"count":358,"level":"info","message":"OpenRouter models cache updated","timestamp":"2026-05-22 07:09:29"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/app/","statusCode":404,"timestamp":"2026-05-22 07:41:50"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/js/confirmation-modal.js.map","statusCode":404,"timestamp":"2026-05-22 07:41:51"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/css/style.css.map","statusCode":404,"timestamp":"2026-05-22 07:41:52"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/js/app.js.map","statusCode":404,"timestamp":"2026-05-22 07:41:52"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-22 08:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-22 08:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-22 08:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-22 08:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-22 09:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-22 09:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-22 09:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-22 09:00:00"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/robots.txt","statusCode":404,"timestamp":"2026-05-22 09:39:44"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-22 10:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-22 10:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-22 10:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-22 10:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-22 11:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-22 11:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-22 11:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-22 11:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-22 12:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-22 12:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-22 12:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-22 12:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-22 13:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-22 13:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-22 13:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-22 13:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-22 14:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-22 14:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-22 14:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-22 14:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-22 15:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-22 15:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-22 15:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-22 15:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-22 16:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-22 16:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-22 16:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-22 16:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-22 17:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-22 17:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-22 17:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-22 17:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-22 18:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-22 18:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-22 18:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-22 18:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-22 19:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-22 19:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-22 19:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-22 19:00:00"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/rest/settings","statusCode":404,"timestamp":"2026-05-22 19:17:30"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-22 20:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-22 20:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-22 20:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-22 20:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-22 21:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-22 21:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-22 21:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-22 21:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-22 22:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-22 22:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-22 22:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-22 22:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-23 00:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-23 00:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-23 00:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-23 00:00:00"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/.vscode/sftp.json","statusCode":404,"timestamp":"2026-05-23 00:02:11"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/sftp-config.json","statusCode":404,"timestamp":"2026-05-23 00:02:12"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/.vscode/sftp.json","statusCode":404,"timestamp":"2026-05-23 00:31:23"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/sftp-config.json","statusCode":404,"timestamp":"2026-05-23 00:31:24"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-23 01:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-23 01:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-23 01:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-23 01:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-23 02:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-23 02:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-23 02:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-23 02:00:00"}
{"level":"info","message":"Running scheduled OpenRouter models update","timestamp":"2026-05-23 02:20:53"}
{"level":"info","message":"Updating OpenRouter models cache...","timestamp":"2026-05-23 02:20:53"}
{"level":"info","message":"Fetching OpenRouter models (attempt 1/3)","timestamp":"2026-05-23 02:20:53"}
{"deleted":0,"level":"info","message":"Cleaned old conversations","timestamp":"2026-05-23 02:20:54"}
{"level":"info","message":"Successfully fetched 358 models","timestamp":"2026-05-23 02:20:54"}
{"count":358,"level":"info","message":"OpenRouter models cache updated","timestamp":"2026-05-23 02:20:54"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-23 03:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-23 03:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-23 03:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-23 03:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-23 04:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-23 04:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-23 04:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-23 04:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-23 05:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-23 05:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-23 05:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-23 05:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-23 06:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-23 06:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-23 06:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-23 06:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-23 07:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-23 07:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-23 07:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-23 07:00:00"}
{"level":"info","message":"Running scheduled OpenRouter models update","timestamp":"2026-05-23 07:09:31"}
{"level":"info","message":"Updating OpenRouter models cache...","timestamp":"2026-05-23 07:09:31"}
{"level":"info","message":"Fetching OpenRouter models (attempt 1/3)","timestamp":"2026-05-23 07:09:31"}
{"deleted":0,"level":"info","message":"Cleaned old conversations","timestamp":"2026-05-23 07:09:31"}
{"level":"info","message":"Successfully fetched 358 models","timestamp":"2026-05-23 07:09:31"}
{"count":358,"level":"info","message":"OpenRouter models cache updated","timestamp":"2026-05-23 07:09:31"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-23 08:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-23 08:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-23 08:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-23 08:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-23 09:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-23 09:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-23 09:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-23 09:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-23 10:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-23 10:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-23 10:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-23 10:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-23 11:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-23 11:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-23 11:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-23 11:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-23 12:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-23 12:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-23 12:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-23 12:00:00"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/wp-login.php","statusCode":404,"timestamp":"2026-05-23 12:27:56"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/wp-admin/","statusCode":404,"timestamp":"2026-05-23 12:27:56"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/administrator/","statusCode":404,"timestamp":"2026-05-23 12:27:56"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/user/login","statusCode":404,"timestamp":"2026-05-23 12:27:56"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/admin","statusCode":404,"timestamp":"2026-05-23 12:27:56"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/admin","statusCode":404,"timestamp":"2026-05-23 12:27:56"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-23 13:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-23 13:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-23 13:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-23 13:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-23 14:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-23 14:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-23 14:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-23 14:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-23 15:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-23 15:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-23 15:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-23 15:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-23 16:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-23 16:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-23 16:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-23 16:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-23 17:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-23 17:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-23 17:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-23 17:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-23 18:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-23 18:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-23 18:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-23 18:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-23 19:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-23 19:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-23 19:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-23 19:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-23 20:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-23 20:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-23 20:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-23 20:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-23 21:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-23 21:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-23 21:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-23 21:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-23 22:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-23 22:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-23 22:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-23 22:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-24 00:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-24 00:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-24 00:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-24 00:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-24 01:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-24 01:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-24 01:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-24 01:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-24 02:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-24 02:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-24 02:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-24 02:00:00"}
{"level":"info","message":"Running scheduled OpenRouter models update","timestamp":"2026-05-24 02:20:55"}
{"level":"info","message":"Updating OpenRouter models cache...","timestamp":"2026-05-24 02:20:55"}
{"level":"info","message":"Fetching OpenRouter models (attempt 1/3)","timestamp":"2026-05-24 02:20:55"}
{"deleted":0,"level":"info","message":"Cleaned old conversations","timestamp":"2026-05-24 02:20:55"}
{"level":"info","message":"Successfully fetched 358 models","timestamp":"2026-05-24 02:20:55"}
{"count":358,"level":"info","message":"OpenRouter models cache updated","timestamp":"2026-05-24 02:20:55"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-24 03:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-24 03:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-24 03:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-24 03:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-24 04:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-24 04:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-24 04:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-24 04:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-24 05:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-24 05:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-24 05:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-24 05:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-24 06:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-24 06:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-24 06:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-24 06:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-24 07:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-24 07:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-24 07:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-24 07:00:00"}
{"level":"info","message":"Running scheduled OpenRouter models update","timestamp":"2026-05-24 07:09:33"}
{"level":"info","message":"Updating OpenRouter models cache...","timestamp":"2026-05-24 07:09:33"}
{"level":"info","message":"Fetching OpenRouter models (attempt 1/3)","timestamp":"2026-05-24 07:09:33"}
{"deleted":0,"level":"info","message":"Cleaned old conversations","timestamp":"2026-05-24 07:09:33"}
{"level":"info","message":"Successfully fetched 358 models","timestamp":"2026-05-24 07:09:33"}
{"count":358,"level":"info","message":"OpenRouter models cache updated","timestamp":"2026-05-24 07:09:33"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-24 08:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-24 08:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-24 08:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-24 08:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-24 09:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-24 09:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-24 09:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-24 09:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-24 10:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-24 10:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-24 10:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-24 10:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-24 11:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-24 11:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-24 11:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-24 11:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-24 12:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-24 12:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-24 12:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-24 12:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-24 13:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-24 13:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-24 13:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-24 13:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-24 14:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-24 14:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-24 14:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-24 14:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-24 15:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-24 15:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-24 15:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-24 15:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-24 16:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-24 16:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-24 16:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-24 16:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-24 17:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-24 17:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-24 17:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-24 17:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-24 18:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-24 18:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-24 18:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-24 18:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-24 19:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-24 19:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-24 19:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-24 19:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-24 20:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-24 20:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-24 20:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-24 20:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-24 21:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-24 21:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-24 21:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-24 21:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-24 22:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-24 22:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-24 22:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-24 22:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-25 00:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-25 00:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-25 00:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-25 00:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-25 01:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-25 01:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-25 01:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-25 01:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-25 02:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-25 02:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-25 02:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-25 02:00:00"}
{"level":"info","message":"Running scheduled OpenRouter models update","timestamp":"2026-05-25 02:20:57"}
{"level":"info","message":"Updating OpenRouter models cache...","timestamp":"2026-05-25 02:20:57"}
{"level":"info","message":"Fetching OpenRouter models (attempt 1/3)","timestamp":"2026-05-25 02:20:57"}
{"deleted":0,"level":"info","message":"Cleaned old conversations","timestamp":"2026-05-25 02:20:57"}
{"level":"info","message":"Successfully fetched 358 models","timestamp":"2026-05-25 02:20:57"}
{"count":358,"level":"info","message":"OpenRouter models cache updated","timestamp":"2026-05-25 02:20:57"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-25 03:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-25 03:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-25 03:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-25 03:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-25 04:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-25 04:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-25 04:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-25 04:00:00"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/wp-admin/css/","statusCode":404,"timestamp":"2026-05-25 04:50:06"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/.well-known/","statusCode":404,"timestamp":"2026-05-25 04:50:18"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/sites/default/files/","statusCode":404,"timestamp":"2026-05-25 04:50:28"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/admin/controller/extension/extension/","statusCode":404,"timestamp":"2026-05-25 04:50:35"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/uploads/","statusCode":404,"timestamp":"2026-05-25 04:50:45"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/images/","statusCode":404,"timestamp":"2026-05-25 04:50:56"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/files/","statusCode":404,"timestamp":"2026-05-25 04:51:03"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-25 05:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-25 05:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-25 05:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-25 05:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-25 06:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-25 06:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-25 06:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-25 06:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-25 07:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-25 07:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-25 07:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-25 07:00:00"}
{"level":"info","message":"Running scheduled OpenRouter models update","timestamp":"2026-05-25 07:09:34"}
{"level":"info","message":"Updating OpenRouter models cache...","timestamp":"2026-05-25 07:09:34"}
{"level":"info","message":"Fetching OpenRouter models (attempt 1/3)","timestamp":"2026-05-25 07:09:34"}
{"deleted":0,"level":"info","message":"Cleaned old conversations","timestamp":"2026-05-25 07:09:34"}
{"level":"info","message":"Successfully fetched 358 models","timestamp":"2026-05-25 07:09:34"}
{"count":358,"level":"info","message":"OpenRouter models cache updated","timestamp":"2026-05-25 07:09:34"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/wp-admin/css/","statusCode":404,"timestamp":"2026-05-25 07:19:42"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/.well-known/","statusCode":404,"timestamp":"2026-05-25 07:19:50"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/sites/default/files/","statusCode":404,"timestamp":"2026-05-25 07:19:59"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/admin/controller/extension/extension/","statusCode":404,"timestamp":"2026-05-25 07:20:11"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/uploads/","statusCode":404,"timestamp":"2026-05-25 07:20:22"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/images/","statusCode":404,"timestamp":"2026-05-25 07:20:34"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/files/","statusCode":404,"timestamp":"2026-05-25 07:20:43"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/robots.txt","statusCode":404,"timestamp":"2026-05-25 07:54:43"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-25 08:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-25 08:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-25 08:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-25 08:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-25 09:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-25 09:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-25 09:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-25 09:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-25 10:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-25 10:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-25 10:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-25 10:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-25 11:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-25 11:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-25 11:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-25 11:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-25 12:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-25 12:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-25 12:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-25 12:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-25 13:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-25 13:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-25 13:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-25 13:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-25 14:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-25 14:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-25 14:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-25 14:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-25 15:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-25 15:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-25 15:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-25 15:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-25 16:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-25 16:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-25 16:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-25 16:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-25 17:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-25 17:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-25 17:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-25 17:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-25 18:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-25 18:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-25 18:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-25 18:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-25 19:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-25 19:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-25 19:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-25 19:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-25 20:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-25 20:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-25 20:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-25 20:00:01"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-25 21:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-25 21:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-25 21:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-25 21:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-25 22:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-25 22:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-25 22:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-25 22:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-25 23:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-25 23:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-25 23:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-25 23:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-26 00:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-26 00:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-26 00:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-26 00:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-26 01:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-26 01:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-26 01:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-26 01:00:00"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/robots.txt","statusCode":404,"timestamp":"2026-05-26 01:53:52"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-26 02:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-26 02:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-26 02:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-26 02:00:00"}
{"level":"info","message":"Running scheduled OpenRouter models update","timestamp":"2026-05-26 02:20:57"}
{"level":"info","message":"Updating OpenRouter models cache...","timestamp":"2026-05-26 02:20:57"}
{"level":"info","message":"Fetching OpenRouter models (attempt 1/3)","timestamp":"2026-05-26 02:20:57"}
{"deleted":0,"level":"info","message":"Cleaned old conversations","timestamp":"2026-05-26 02:20:57"}
{"level":"info","message":"Successfully fetched 357 models","timestamp":"2026-05-26 02:20:57"}
{"count":357,"level":"info","message":"OpenRouter models cache updated","timestamp":"2026-05-26 02:20:57"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-26 03:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-26 03:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-26 03:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-26 03:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-26 04:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-26 04:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-26 04:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-26 04:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-26 05:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-26 05:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-26 05:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-26 05:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-26 06:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-26 06:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-26 06:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-26 06:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-26 07:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-26 07:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-26 07:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-26 07:00:00"}
{"level":"info","message":"Running scheduled OpenRouter models update","timestamp":"2026-05-26 07:09:35"}
{"level":"info","message":"Updating OpenRouter models cache...","timestamp":"2026-05-26 07:09:35"}
{"level":"info","message":"Fetching OpenRouter models (attempt 1/3)","timestamp":"2026-05-26 07:09:35"}
{"deleted":0,"level":"info","message":"Cleaned old conversations","timestamp":"2026-05-26 07:09:35"}
{"level":"info","message":"Successfully fetched 357 models","timestamp":"2026-05-26 07:09:35"}
{"count":357,"level":"info","message":"OpenRouter models cache updated","timestamp":"2026-05-26 07:09:35"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-26 08:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-26 08:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-26 08:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-26 08:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-26 09:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-26 09:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-26 09:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-26 09:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-26 10:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-26 10:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-26 10:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-26 10:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-26 11:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-26 11:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-26 11:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-26 11:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-26 12:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-26 12:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-26 12:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-26 12:00:00"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/robots.txt","statusCode":404,"timestamp":"2026-05-26 12:40:11"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-26 13:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-26 13:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-26 13:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-26 13:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-26 14:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-26 14:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-26 14:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-26 14:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-26 15:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-26 15:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-26 15:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-26 15:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-26 16:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-26 16:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-26 16:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-26 16:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-26 17:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-26 17:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-26 17:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-26 17:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-26 18:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-26 18:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-26 18:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-26 18:00:00"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/robots.txt","statusCode":404,"timestamp":"2026-05-26 18:04:42"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-26 19:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-26 19:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-26 19:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-26 19:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-26 20:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-26 20:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-26 20:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-26 20:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-26 21:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-26 21:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-26 21:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-26 21:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-26 22:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-26 22:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-26 22:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-26 22:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-27 00:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-27 00:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-27 00:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-27 00:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-27 01:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-27 01:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-27 01:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-27 01:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-27 02:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-27 02:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-27 02:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-27 02:00:00"}
{"level":"info","message":"Running scheduled OpenRouter models update","timestamp":"2026-05-27 02:20:59"}
{"level":"info","message":"Updating OpenRouter models cache...","timestamp":"2026-05-27 02:20:59"}
{"level":"info","message":"Fetching OpenRouter models (attempt 1/3)","timestamp":"2026-05-27 02:20:59"}
{"deleted":0,"level":"info","message":"Cleaned old conversations","timestamp":"2026-05-27 02:20:59"}
{"level":"info","message":"Successfully fetched 356 models","timestamp":"2026-05-27 02:20:59"}
{"count":356,"level":"info","message":"OpenRouter models cache updated","timestamp":"2026-05-27 02:20:59"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-27 03:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-27 03:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-27 03:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-27 03:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-27 04:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-27 04:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-27 04:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-27 04:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-27 05:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-27 05:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-27 05:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-27 05:00:00"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/wp-includes/js/jquery/jquery.js","statusCode":404,"timestamp":"2026-05-27 05:08:07"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-27 06:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-27 06:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-27 06:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-27 06:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-27 07:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-27 07:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-27 07:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-27 07:00:00"}
{"level":"info","message":"Running scheduled OpenRouter models update","timestamp":"2026-05-27 07:09:37"}
{"level":"info","message":"Updating OpenRouter models cache...","timestamp":"2026-05-27 07:09:37"}
{"level":"info","message":"Fetching OpenRouter models (attempt 1/3)","timestamp":"2026-05-27 07:09:37"}
{"deleted":0,"level":"info","message":"Cleaned old conversations","timestamp":"2026-05-27 07:09:37"}
{"level":"info","message":"Successfully fetched 356 models","timestamp":"2026-05-27 07:09:37"}
{"count":356,"level":"info","message":"OpenRouter models cache updated","timestamp":"2026-05-27 07:09:37"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-27 08:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-27 08:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-27 08:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-27 08:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-27 09:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-27 09:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-27 09:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-27 09:00:00"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/wp-includes/js/jquery/jquery.js","statusCode":404,"timestamp":"2026-05-27 09:04:17"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-27 10:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-27 10:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-27 10:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-27 10:00:00"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/robots.txt","statusCode":404,"timestamp":"2026-05-27 10:15:44"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-27 11:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-27 11:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-27 11:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-27 11:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-27 12:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-27 12:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-27 12:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-27 12:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-27 13:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-27 13:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-27 13:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-27 13:00:00"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/robots.txt","statusCode":404,"timestamp":"2026-05-27 13:26:08"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-27 14:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-27 14:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-27 14:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-27 14:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-27 15:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-27 15:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-27 15:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-27 15:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-27 16:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-27 16:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-27 16:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-27 16:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-27 17:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-27 17:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-27 17:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-27 17:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-27 18:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-27 18:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-27 18:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-27 18:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-27 19:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-27 19:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-27 19:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-27 19:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-27 20:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-27 20:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-27 20:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-27 20:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-27 21:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-27 21:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-27 21:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-27 21:00:00"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/robots.txt","statusCode":404,"timestamp":"2026-05-27 21:06:35"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-27 22:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-27 22:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-27 22:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-27 22:00:00"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/robots.txt","statusCode":404,"timestamp":"2026-05-27 23:04:26"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-28 00:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-28 00:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-28 00:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-28 00:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-28 01:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-28 01:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-28 01:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-28 01:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-28 02:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-28 02:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-28 02:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-28 02:00:00"}
{"level":"info","message":"Running scheduled OpenRouter models update","timestamp":"2026-05-28 02:21:01"}
{"level":"info","message":"Updating OpenRouter models cache...","timestamp":"2026-05-28 02:21:01"}
{"level":"info","message":"Fetching OpenRouter models (attempt 1/3)","timestamp":"2026-05-28 02:21:01"}
{"deleted":0,"level":"info","message":"Cleaned old conversations","timestamp":"2026-05-28 02:21:01"}
{"level":"info","message":"Successfully fetched 356 models","timestamp":"2026-05-28 02:21:01"}
{"count":356,"level":"info","message":"OpenRouter models cache updated","timestamp":"2026-05-28 02:21:01"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-28 03:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-28 03:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-28 03:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-28 03:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-28 04:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-28 04:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-28 04:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-28 04:00:00"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/robots.txt","statusCode":404,"timestamp":"2026-05-28 04:59:08"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-28 05:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-28 05:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-28 05:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-28 05:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-28 06:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-28 06:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-28 06:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-28 06:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-28 07:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-28 07:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-28 07:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-28 07:00:00"}
{"level":"info","message":"Running scheduled OpenRouter models update","timestamp":"2026-05-28 07:09:38"}
{"level":"info","message":"Updating OpenRouter models cache...","timestamp":"2026-05-28 07:09:38"}
{"level":"info","message":"Fetching OpenRouter models (attempt 1/3)","timestamp":"2026-05-28 07:09:38"}
{"deleted":0,"level":"info","message":"Cleaned old conversations","timestamp":"2026-05-28 07:09:39"}
{"level":"info","message":"Successfully fetched 356 models","timestamp":"2026-05-28 07:09:39"}
{"count":356,"level":"info","message":"OpenRouter models cache updated","timestamp":"2026-05-28 07:09:39"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-28 08:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-28 08:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-28 08:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-28 08:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-28 09:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-28 09:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-28 09:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-28 09:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-28 10:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-28 10:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-28 10:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-28 10:00:00"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/rest/settings","statusCode":404,"timestamp":"2026-05-28 10:10:59"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-28 11:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-28 11:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-28 11:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-28 11:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-28 12:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-28 12:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-28 12:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-28 12:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-28 13:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-28 13:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-28 13:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-28 13:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-28 14:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-28 14:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-28 14:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-28 14:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-28 15:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-28 15:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-28 15:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-28 15:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-28 16:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-28 16:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-28 16:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-28 16:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-28 17:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-28 17:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-28 17:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-28 17:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-28 18:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-28 18:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-28 18:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-28 18:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-28 19:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-28 19:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-28 19:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-28 19:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-28 20:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-28 20:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-28 20:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-28 20:00:00"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/robots.txt","statusCode":404,"timestamp":"2026-05-28 20:51:17"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-28 21:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-28 21:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-28 21:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-28 21:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-28 22:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-28 22:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-28 22:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-28 22:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-28 23:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-28 23:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-28 23:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-28 23:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-29 00:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-29 00:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-29 00:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-29 00:00:00"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/robots.txt","statusCode":404,"timestamp":"2026-05-29 00:10:43"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/enhancecp","statusCode":404,"timestamp":"2026-05-29 00:10:43"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-29 01:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-29 01:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-29 01:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-29 01:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-29 02:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-29 02:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-29 02:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-29 02:00:00"}
{"level":"info","message":"Running scheduled OpenRouter models update","timestamp":"2026-05-29 02:21:02"}
{"level":"info","message":"Updating OpenRouter models cache...","timestamp":"2026-05-29 02:21:02"}
{"level":"info","message":"Fetching OpenRouter models (attempt 1/3)","timestamp":"2026-05-29 02:21:02"}
{"deleted":0,"level":"info","message":"Cleaned old conversations","timestamp":"2026-05-29 02:21:02"}
{"level":"info","message":"Successfully fetched 357 models","timestamp":"2026-05-29 02:21:02"}
{"count":357,"level":"info","message":"OpenRouter models cache updated","timestamp":"2026-05-29 02:21:02"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-29 03:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-29 03:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-29 03:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-29 03:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-29 04:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-29 04:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-29 04:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-29 04:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-29 05:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-29 05:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-29 05:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-29 05:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-29 06:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-29 06:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-29 06:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-29 06:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-29 07:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-29 07:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-29 07:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-29 07:00:00"}
{"level":"info","message":"Running scheduled OpenRouter models update","timestamp":"2026-05-29 07:09:39"}
{"level":"info","message":"Updating OpenRouter models cache...","timestamp":"2026-05-29 07:09:39"}
{"level":"info","message":"Fetching OpenRouter models (attempt 1/3)","timestamp":"2026-05-29 07:09:39"}
{"deleted":0,"level":"info","message":"Cleaned old conversations","timestamp":"2026-05-29 07:09:39"}
{"level":"info","message":"Successfully fetched 357 models","timestamp":"2026-05-29 07:09:39"}
{"count":357,"level":"info","message":"OpenRouter models cache updated","timestamp":"2026-05-29 07:09:39"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-29 08:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-29 08:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-29 08:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-29 08:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-29 09:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-29 09:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-29 09:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-29 09:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-29 10:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-29 10:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-29 10:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-29 10:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-29 11:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-29 11:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-29 11:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-29 11:00:00"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/robots.txt","statusCode":404,"timestamp":"2026-05-29 11:32:43"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-29 12:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-29 12:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-29 12:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-29 12:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-29 13:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-29 13:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-29 13:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-29 13:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-29 14:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-29 14:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-29 14:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-29 14:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-29 15:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-29 15:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-29 15:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-29 15:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-29 16:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-29 16:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-29 16:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-29 16:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-29 17:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-29 17:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-29 17:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-29 17:00:00"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/wp-admin/css/","statusCode":404,"timestamp":"2026-05-29 17:22:43"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/.well-known/","statusCode":404,"timestamp":"2026-05-29 17:22:55"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/sites/default/files/","statusCode":404,"timestamp":"2026-05-29 17:23:07"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/admin/controller/extension/extension/","statusCode":404,"timestamp":"2026-05-29 17:23:23"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/uploads/","statusCode":404,"timestamp":"2026-05-29 17:23:34"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/images/","statusCode":404,"timestamp":"2026-05-29 17:23:47"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/files/","statusCode":404,"timestamp":"2026-05-29 17:24:07"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/wp-admin/css/","statusCode":404,"timestamp":"2026-05-29 17:45:07"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/.well-known/","statusCode":404,"timestamp":"2026-05-29 17:45:24"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/sites/default/files/","statusCode":404,"timestamp":"2026-05-29 17:45:37"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/admin/controller/extension/extension/","statusCode":404,"timestamp":"2026-05-29 17:45:46"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/uploads/","statusCode":404,"timestamp":"2026-05-29 17:45:53"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/images/","statusCode":404,"timestamp":"2026-05-29 17:46:01"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/files/","statusCode":404,"timestamp":"2026-05-29 17:46:12"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/robots.txt","statusCode":404,"timestamp":"2026-05-29 17:51:24"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-29 18:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-29 18:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-29 18:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-29 18:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-29 19:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-29 19:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-29 19:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-29 19:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-29 20:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-29 20:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-29 20:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-29 20:00:00"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/robots.txt","statusCode":404,"timestamp":"2026-05-29 20:25:51"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-29 21:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-29 21:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-29 21:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-29 21:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-29 22:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-29 22:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-29 22:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-29 22:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-30 00:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-30 00:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-30 00:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-30 00:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-30 01:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-30 01:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-30 01:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-30 01:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-30 02:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-30 02:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-30 02:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-30 02:00:00"}
{"level":"info","message":"Running scheduled OpenRouter models update","timestamp":"2026-05-30 02:21:03"}
{"level":"info","message":"Updating OpenRouter models cache...","timestamp":"2026-05-30 02:21:03"}
{"level":"info","message":"Fetching OpenRouter models (attempt 1/3)","timestamp":"2026-05-30 02:21:03"}
{"deleted":0,"level":"info","message":"Cleaned old conversations","timestamp":"2026-05-30 02:21:04"}
{"level":"info","message":"Successfully fetched 357 models","timestamp":"2026-05-30 02:21:04"}
{"count":357,"level":"info","message":"OpenRouter models cache updated","timestamp":"2026-05-30 02:21:04"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-30 03:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-30 03:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-30 03:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-30 03:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-30 04:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-30 04:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-30 04:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-30 04:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-30 05:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-30 05:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-30 05:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-30 05:00:00"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/robots.txt","statusCode":404,"timestamp":"2026-05-30 05:53:21"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/robots.txt","statusCode":404,"timestamp":"2026-05-30 05:53:22"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/robots.txt","statusCode":404,"timestamp":"2026-05-30 05:53:26"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/robots.txt","statusCode":404,"timestamp":"2026-05-30 05:53:34"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/robots.txt","statusCode":404,"timestamp":"2026-05-30 05:53:43"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/robots.txt","statusCode":404,"timestamp":"2026-05-30 05:54:04"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/static/config.json","statusCode":404,"timestamp":"2026-05-30 05:56:58"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/assets/config.json","statusCode":404,"timestamp":"2026-05-30 05:56:58"}
{"error":"API key required in X-API-Key header","level":"error","message":"Request error","method":"GET","path":"/api/keys","statusCode":401,"timestamp":"2026-05-30 05:56:58"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/api-config.js","statusCode":404,"timestamp":"2026-05-30 05:56:58"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/.env.backup","statusCode":404,"timestamp":"2026-05-30 05:56:58"}
{"error":"API key required in X-API-Key header","level":"error","message":"Request error","method":"GET","path":"/api/config","statusCode":401,"timestamp":"2026-05-30 05:56:59"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/app-config.json","statusCode":404,"timestamp":"2026-05-30 05:56:59"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/config.js","statusCode":404,"timestamp":"2026-05-30 05:56:59"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/settings.json","statusCode":404,"timestamp":"2026-05-30 05:56:59"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/config.json","statusCode":404,"timestamp":"2026-05-30 05:56:59"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/settings.json","statusCode":404,"timestamp":"2026-05-30 05:56:59"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/config.json","statusCode":404,"timestamp":"2026-05-30 05:56:59"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/js/config.js","statusCode":404,"timestamp":"2026-05-30 05:56:59"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/configuration.json","statusCode":404,"timestamp":"2026-05-30 05:56:59"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/config.js","statusCode":404,"timestamp":"2026-05-30 05:56:59"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/api-config.js","statusCode":404,"timestamp":"2026-05-30 05:56:59"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/configuration.json","statusCode":404,"timestamp":"2026-05-30 05:56:59"}
{"error":"API key required in X-API-Key header","level":"error","message":"Request error","method":"GET","path":"/api/config","statusCode":401,"timestamp":"2026-05-30 05:56:59"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/js/config.js","statusCode":404,"timestamp":"2026-05-30 05:56:59"}
{"error":"API key required in X-API-Key header","level":"error","message":"Request error","method":"GET","path":"/api/keys","statusCode":401,"timestamp":"2026-05-30 05:56:59"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/static/config.json","statusCode":404,"timestamp":"2026-05-30 05:56:59"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/assets/config.json","statusCode":404,"timestamp":"2026-05-30 05:56:59"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/.env.backup","statusCode":404,"timestamp":"2026-05-30 05:56:59"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/app-config.json","statusCode":404,"timestamp":"2026-05-30 05:56:59"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-30 06:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-30 06:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-30 06:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-30 06:00:00"}
{"error":"Authentication required","level":"error","message":"Request error","method":"GET","path":"/","statusCode":401,"timestamp":"2026-05-30 06:07:34"}
{"error":"Authentication required","level":"error","message":"Request error","method":"GET","path":"/","statusCode":401,"timestamp":"2026-05-30 06:07:34"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/robots.txt","statusCode":404,"timestamp":"2026-05-30 06:43:19"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/robots.txt","statusCode":404,"timestamp":"2026-05-30 06:44:42"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/robots.txt","statusCode":404,"timestamp":"2026-05-30 06:46:24"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/robots.txt","statusCode":404,"timestamp":"2026-05-30 06:48:40"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-30 07:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-30 07:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-30 07:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-30 07:00:00"}
{"level":"info","message":"Running scheduled OpenRouter models update","timestamp":"2026-05-30 07:09:41"}
{"level":"info","message":"Updating OpenRouter models cache...","timestamp":"2026-05-30 07:09:41"}
{"level":"info","message":"Fetching OpenRouter models (attempt 1/3)","timestamp":"2026-05-30 07:09:41"}
{"deleted":0,"level":"info","message":"Cleaned old conversations","timestamp":"2026-05-30 07:09:41"}
{"level":"info","message":"Successfully fetched 356 models","timestamp":"2026-05-30 07:09:41"}
{"count":356,"level":"info","message":"OpenRouter models cache updated","timestamp":"2026-05-30 07:09:41"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/wp-admin/css/","statusCode":404,"timestamp":"2026-05-30 07:32:33"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/.well-known/","statusCode":404,"timestamp":"2026-05-30 07:32:34"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/sites/default/files/","statusCode":404,"timestamp":"2026-05-30 07:32:37"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/admin/controller/extension/extension/","statusCode":404,"timestamp":"2026-05-30 07:32:39"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/uploads/","statusCode":404,"timestamp":"2026-05-30 07:32:41"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/images/","statusCode":404,"timestamp":"2026-05-30 07:32:43"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/files/","statusCode":404,"timestamp":"2026-05-30 07:32:49"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/robots.txt","statusCode":404,"timestamp":"2026-05-30 07:49:15"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-30 08:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-30 08:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-30 08:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-30 08:00:00"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/robots.txt","statusCode":404,"timestamp":"2026-05-30 08:37:10"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-30 09:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-30 09:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-30 09:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-30 09:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-30 10:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-30 10:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-30 10:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-30 10:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-30 11:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-30 11:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-30 11:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-30 11:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-30 12:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-30 12:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-30 12:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-30 12:00:00"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/wp-login.php","statusCode":404,"timestamp":"2026-05-30 12:47:27"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-30 13:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-30 13:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-30 13:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-30 13:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-30 14:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-30 14:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-30 14:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-30 14:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-30 15:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-30 15:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-30 15:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-30 15:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-30 16:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-30 16:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-30 16:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-30 16:00:00"}
{"error":"API key required in X-API-Key header","level":"error","message":"Request error","method":"GET","path":"/api/tags","statusCode":401,"timestamp":"2026-05-30 16:37:38"}
{"error":"API key required in X-API-Key header","level":"error","message":"Request error","method":"GET","path":"/api/tags","statusCode":401,"timestamp":"2026-05-30 16:37:38"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-30 17:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-30 17:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-30 17:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-30 17:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-30 18:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-30 18:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-30 18:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-30 18:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-30 19:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-30 19:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-30 19:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-30 19:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-30 20:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-30 20:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-30 20:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-30 20:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-30 21:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-30 21:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-30 21:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-30 21:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-30 22:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-30 22:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-30 22:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-30 22:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-30 23:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-30 23:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-30 23:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-30 23:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-31 00:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-31 00:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-31 00:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-31 00:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-31 01:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-31 01:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-31 01:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-31 01:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-31 02:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-31 02:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-31 02:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-31 02:00:00"}
{"level":"info","message":"Running scheduled OpenRouter models update","timestamp":"2026-05-31 02:21:04"}
{"level":"info","message":"Updating OpenRouter models cache...","timestamp":"2026-05-31 02:21:04"}
{"level":"info","message":"Fetching OpenRouter models (attempt 1/3)","timestamp":"2026-05-31 02:21:04"}
{"deleted":0,"level":"info","message":"Cleaned old conversations","timestamp":"2026-05-31 02:21:04"}
{"level":"info","message":"Successfully fetched 355 models","timestamp":"2026-05-31 02:21:04"}
{"count":355,"level":"info","message":"OpenRouter models cache updated","timestamp":"2026-05-31 02:21:04"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-31 03:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-31 03:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-31 03:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-31 03:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-31 04:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-31 04:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-31 04:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-31 04:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-31 05:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-31 05:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-31 05:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-31 05:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-31 06:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-31 06:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-31 06:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-31 06:00:00"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/robots.txt","statusCode":404,"timestamp":"2026-05-31 06:29:51"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/robots.txt","statusCode":404,"timestamp":"2026-05-31 06:58:04"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-31 07:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-31 07:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-31 07:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-31 07:00:00"}
{"level":"info","message":"Running scheduled OpenRouter models update","timestamp":"2026-05-31 07:09:42"}
{"level":"info","message":"Updating OpenRouter models cache...","timestamp":"2026-05-31 07:09:42"}
{"level":"info","message":"Fetching OpenRouter models (attempt 1/3)","timestamp":"2026-05-31 07:09:42"}
{"deleted":0,"level":"info","message":"Cleaned old conversations","timestamp":"2026-05-31 07:09:42"}
{"level":"info","message":"Successfully fetched 353 models","timestamp":"2026-05-31 07:09:42"}
{"count":353,"level":"info","message":"OpenRouter models cache updated","timestamp":"2026-05-31 07:09:42"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-31 08:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-31 08:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-31 08:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-31 08:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-31 09:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-31 09:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-31 09:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-31 09:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-31 10:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-31 10:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-31 10:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-31 10:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-31 11:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-31 11:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-31 11:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-31 11:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-31 12:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-31 12:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-31 12:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-31 12:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-31 13:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-31 13:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-31 13:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-31 13:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-31 14:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-31 14:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-31 14:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-31 14:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-31 15:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-31 15:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-31 15:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-31 15:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-31 16:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-31 16:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-31 16:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-31 16:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-31 17:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-31 17:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-31 17:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-31 17:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-31 18:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-31 18:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-31 18:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-31 18:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-31 19:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-31 19:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-31 19:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-31 19:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-31 20:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-31 20:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-31 20:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-31 20:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-31 21:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-31 21:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-31 21:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-31 21:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-31 22:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-05-31 22:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-31 22:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-05-31 22:00:00"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/robots.txt","statusCode":404,"timestamp":"2026-05-31 23:02:55"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-01 00:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-01 00:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-01 00:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-01 00:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-01 01:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-01 01:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-01 01:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-01 01:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-01 02:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-01 02:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-01 02:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-01 02:00:00"}
{"level":"info","message":"Running scheduled OpenRouter models update","timestamp":"2026-06-01 02:21:06"}
{"level":"info","message":"Updating OpenRouter models cache...","timestamp":"2026-06-01 02:21:06"}
{"level":"info","message":"Fetching OpenRouter models (attempt 1/3)","timestamp":"2026-06-01 02:21:06"}
{"deleted":0,"level":"info","message":"Cleaned old conversations","timestamp":"2026-06-01 02:21:06"}
{"level":"info","message":"Successfully fetched 343 models","timestamp":"2026-06-01 02:21:06"}
{"count":343,"level":"info","message":"OpenRouter models cache updated","timestamp":"2026-06-01 02:21:06"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/robots.txt","statusCode":404,"timestamp":"2026-06-01 02:49:36"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-01 03:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-01 03:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-01 03:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-01 03:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-01 04:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-01 04:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-01 04:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-01 04:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-01 05:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-01 05:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-01 05:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-01 05:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-01 06:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-01 06:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-01 06:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-01 06:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-01 07:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-01 07:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-01 07:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-01 07:00:00"}
{"level":"info","message":"Running scheduled OpenRouter models update","timestamp":"2026-06-01 07:09:43"}
{"level":"info","message":"Updating OpenRouter models cache...","timestamp":"2026-06-01 07:09:43"}
{"level":"info","message":"Fetching OpenRouter models (attempt 1/3)","timestamp":"2026-06-01 07:09:43"}
{"deleted":0,"level":"info","message":"Cleaned old conversations","timestamp":"2026-06-01 07:09:44"}
{"level":"info","message":"Successfully fetched 344 models","timestamp":"2026-06-01 07:09:44"}
{"count":344,"level":"info","message":"OpenRouter models cache updated","timestamp":"2026-06-01 07:09:44"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/robots.txt","statusCode":404,"timestamp":"2026-06-01 07:57:05"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-01 08:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-01 08:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-01 08:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-01 08:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-01 09:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-01 09:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-01 09:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-01 09:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-01 10:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-01 10:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-01 10:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-01 10:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-01 11:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-01 11:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-01 11:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-01 11:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-01 12:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-01 12:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-01 12:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-01 12:00:00"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/robots.txt","statusCode":404,"timestamp":"2026-06-01 12:04:11"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-01 13:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-01 13:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-01 13:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-01 13:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-01 14:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-01 14:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-01 14:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-01 14:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-01 15:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-01 15:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-01 15:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-01 15:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-01 16:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-01 16:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-01 16:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-01 16:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-01 17:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-01 17:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-01 17:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-01 17:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-01 18:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-01 18:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-01 18:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-01 18:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-01 19:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-01 19:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-01 19:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-01 19:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-01 20:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-01 20:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-01 20:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-01 20:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-01 21:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-01 21:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-01 21:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-01 21:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-01 22:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-01 22:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-01 22:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-01 22:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-02 00:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-02 00:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-02 00:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-02 00:00:00"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/robots.txt","statusCode":404,"timestamp":"2026-06-02 00:31:07"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-02 01:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-02 01:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-02 01:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-02 01:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-02 02:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-02 02:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-02 02:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-02 02:00:00"}
{"level":"info","message":"Running scheduled OpenRouter models update","timestamp":"2026-06-02 02:21:07"}
{"level":"info","message":"Updating OpenRouter models cache...","timestamp":"2026-06-02 02:21:07"}
{"level":"info","message":"Fetching OpenRouter models (attempt 1/3)","timestamp":"2026-06-02 02:21:07"}
{"deleted":0,"level":"info","message":"Cleaned old conversations","timestamp":"2026-06-02 02:21:07"}
{"level":"info","message":"Successfully fetched 343 models","timestamp":"2026-06-02 02:21:07"}
{"count":343,"level":"info","message":"OpenRouter models cache updated","timestamp":"2026-06-02 02:21:07"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-02 03:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-02 03:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-02 03:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-02 03:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-02 04:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-02 04:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-02 04:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-02 04:00:00"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/robots.txt","statusCode":404,"timestamp":"2026-06-02 04:32:10"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-02 05:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-02 05:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-02 05:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-02 05:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-02 06:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-02 06:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-02 06:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-02 06:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-02 07:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-02 07:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-02 07:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-02 07:00:00"}
{"level":"info","message":"Running scheduled OpenRouter models update","timestamp":"2026-06-02 07:09:45"}
{"level":"info","message":"Updating OpenRouter models cache...","timestamp":"2026-06-02 07:09:45"}
{"level":"info","message":"Fetching OpenRouter models (attempt 1/3)","timestamp":"2026-06-02 07:09:45"}
{"deleted":0,"level":"info","message":"Cleaned old conversations","timestamp":"2026-06-02 07:09:45"}
{"level":"info","message":"Successfully fetched 343 models","timestamp":"2026-06-02 07:09:45"}
{"count":343,"level":"info","message":"OpenRouter models cache updated","timestamp":"2026-06-02 07:09:45"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-02 08:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-02 08:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-02 08:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-02 08:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-02 09:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-02 09:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-02 09:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-02 09:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-02 10:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-02 10:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-02 10:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-02 10:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-02 11:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-02 11:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-02 11:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-02 11:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-02 12:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-02 12:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-02 12:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-02 12:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-02 13:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-02 13:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-02 13:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-02 13:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-02 14:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-02 14:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-02 14:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-02 14:00:00"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/robots.txt","statusCode":404,"timestamp":"2026-06-02 14:17:02"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/robots.txt","statusCode":404,"timestamp":"2026-06-02 14:17:03"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-02 15:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-02 15:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-02 15:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-02 15:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-02 16:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-02 16:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-02 16:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-02 16:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-02 17:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-02 17:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-02 17:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-02 17:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-02 18:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-02 18:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-02 18:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-02 18:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-02 19:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-02 19:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-02 19:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-02 19:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-02 20:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-02 20:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-02 20:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-02 20:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-02 21:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-02 21:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-02 21:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-02 21:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-02 22:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-02 22:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-02 22:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-02 22:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-02 23:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-02 23:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-02 23:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-02 23:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-03 00:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-03 00:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-03 00:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-03 00:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-03 01:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-03 01:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-03 01:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-03 01:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-03 02:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-03 02:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-03 02:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-03 02:00:00"}
{"level":"info","message":"Running scheduled OpenRouter models update","timestamp":"2026-06-03 02:21:08"}
{"level":"info","message":"Updating OpenRouter models cache...","timestamp":"2026-06-03 02:21:08"}
{"level":"info","message":"Fetching OpenRouter models (attempt 1/3)","timestamp":"2026-06-03 02:21:08"}
{"deleted":0,"level":"info","message":"Cleaned old conversations","timestamp":"2026-06-03 02:21:08"}
{"level":"info","message":"Successfully fetched 342 models","timestamp":"2026-06-03 02:21:08"}
{"count":342,"level":"info","message":"OpenRouter models cache updated","timestamp":"2026-06-03 02:21:08"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-03 03:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-03 03:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-03 03:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-03 03:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-03 04:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-03 04:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-03 04:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-03 04:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-03 05:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-03 05:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-03 05:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-03 05:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-03 06:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-03 06:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-03 06:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-03 06:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-03 07:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-03 07:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-03 07:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-03 07:00:00"}
{"level":"info","message":"Running scheduled OpenRouter models update","timestamp":"2026-06-03 07:09:46"}
{"level":"info","message":"Updating OpenRouter models cache...","timestamp":"2026-06-03 07:09:46"}
{"level":"info","message":"Fetching OpenRouter models (attempt 1/3)","timestamp":"2026-06-03 07:09:46"}
{"deleted":0,"level":"info","message":"Cleaned old conversations","timestamp":"2026-06-03 07:09:46"}
{"level":"info","message":"Successfully fetched 343 models","timestamp":"2026-06-03 07:09:46"}
{"count":343,"level":"info","message":"OpenRouter models cache updated","timestamp":"2026-06-03 07:09:46"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-03 08:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-03 08:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-03 08:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-03 08:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-03 09:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-03 09:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-03 09:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-03 09:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-03 10:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-03 10:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-03 10:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-03 10:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-03 11:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-03 11:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-03 11:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-03 11:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-03 12:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-03 12:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-03 12:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-03 12:00:00"}
{"error":"API key required in X-API-Key header","level":"error","message":"Request error","method":"GET","path":"/api/tags","statusCode":401,"timestamp":"2026-06-03 12:11:59"}
{"error":"API key required in X-API-Key header","level":"error","message":"Request error","method":"GET","path":"/api/tags","statusCode":401,"timestamp":"2026-06-03 12:11:59"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-03 13:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-03 13:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-03 13:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-03 13:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-03 14:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-03 14:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-03 14:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-03 14:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-03 15:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-03 15:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-03 15:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-03 15:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-03 16:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-03 16:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-03 16:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-03 16:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-03 17:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-03 17:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-03 17:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-03 17:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-03 18:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-03 18:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-03 18:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-03 18:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-03 19:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-03 19:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-03 19:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-03 19:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-03 20:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-03 20:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-03 20:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-03 20:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-03 21:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-03 21:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-03 21:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-03 21:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-03 22:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-03 22:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-03 22:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-03 22:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-04 00:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-04 00:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-04 00:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-04 00:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-04 01:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-04 01:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-04 01:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-04 01:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-04 02:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-04 02:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-04 02:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-04 02:00:00"}
{"level":"info","message":"Running scheduled OpenRouter models update","timestamp":"2026-06-04 02:21:11"}
{"level":"info","message":"Updating OpenRouter models cache...","timestamp":"2026-06-04 02:21:11"}
{"level":"info","message":"Fetching OpenRouter models (attempt 1/3)","timestamp":"2026-06-04 02:21:11"}
{"deleted":0,"level":"info","message":"Cleaned old conversations","timestamp":"2026-06-04 02:21:11"}
{"level":"info","message":"Successfully fetched 344 models","timestamp":"2026-06-04 02:21:11"}
{"count":344,"level":"info","message":"OpenRouter models cache updated","timestamp":"2026-06-04 02:21:11"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-04 03:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-04 03:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-04 03:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-04 03:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-04 04:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-04 04:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-04 04:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-04 04:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-04 05:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-04 05:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-04 05:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-04 05:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-04 06:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-04 06:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-04 06:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-04 06:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-04 07:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-04 07:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-04 07:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-04 07:00:00"}
{"level":"info","message":"Running scheduled OpenRouter models update","timestamp":"2026-06-04 07:09:48"}
{"level":"info","message":"Updating OpenRouter models cache...","timestamp":"2026-06-04 07:09:48"}
{"level":"info","message":"Fetching OpenRouter models (attempt 1/3)","timestamp":"2026-06-04 07:09:48"}
{"deleted":0,"level":"info","message":"Cleaned old conversations","timestamp":"2026-06-04 07:09:48"}
{"level":"info","message":"Successfully fetched 344 models","timestamp":"2026-06-04 07:09:49"}
{"count":344,"level":"info","message":"OpenRouter models cache updated","timestamp":"2026-06-04 07:09:49"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-04 08:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-04 08:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-04 08:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-04 08:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-04 09:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-04 09:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-04 09:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-04 09:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-04 10:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-04 10:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-04 10:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-04 10:00:00"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/robots.txt","statusCode":404,"timestamp":"2026-06-04 10:26:38"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-04 11:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-04 11:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-04 11:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-04 11:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-04 12:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-04 12:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-04 12:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-04 12:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-04 13:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-04 13:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-04 13:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-04 13:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-04 14:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-04 14:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-04 14:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-04 14:00:00"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/wp-login.php","statusCode":404,"timestamp":"2026-06-04 14:45:41"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/wp-login.php","statusCode":404,"timestamp":"2026-06-04 14:45:42"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-04 15:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-04 15:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-04 15:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-04 15:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-04 16:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-04 16:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-04 16:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-04 16:00:00"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/robots.txt","statusCode":404,"timestamp":"2026-06-04 16:02:11"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-04 17:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-04 17:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-04 17:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-04 17:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-04 18:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-04 18:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-04 18:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-04 18:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-04 19:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-04 19:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-04 19:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-04 19:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-04 20:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-04 20:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-04 20:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-04 20:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-04 21:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-04 21:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-04 21:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-04 21:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-04 22:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-04 22:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-04 22:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-04 22:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-05 00:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-05 00:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-05 00:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-05 00:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-05 01:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-05 01:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-05 01:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-05 01:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-05 02:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-05 02:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-05 02:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-05 02:00:00"}
{"level":"info","message":"Running scheduled OpenRouter models update","timestamp":"2026-06-05 02:21:12"}
{"level":"info","message":"Updating OpenRouter models cache...","timestamp":"2026-06-05 02:21:12"}
{"level":"info","message":"Fetching OpenRouter models (attempt 1/3)","timestamp":"2026-06-05 02:21:12"}
{"deleted":0,"level":"info","message":"Cleaned old conversations","timestamp":"2026-06-05 02:21:12"}
{"level":"info","message":"Successfully fetched 346 models","timestamp":"2026-06-05 02:21:12"}
{"count":346,"level":"info","message":"OpenRouter models cache updated","timestamp":"2026-06-05 02:21:12"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-05 03:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-05 03:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-05 03:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-05 03:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-05 04:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-05 04:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-05 04:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-05 04:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-05 05:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-05 05:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-05 05:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-05 05:00:00"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/robots.txt","statusCode":404,"timestamp":"2026-06-05 05:04:54"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/robots.txt","statusCode":404,"timestamp":"2026-06-05 05:04:55"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-05 06:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-05 06:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-05 06:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-05 06:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-05 07:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-05 07:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-05 07:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-05 07:00:00"}
{"level":"info","message":"Running scheduled OpenRouter models update","timestamp":"2026-06-05 07:09:50"}
{"level":"info","message":"Updating OpenRouter models cache...","timestamp":"2026-06-05 07:09:50"}
{"level":"info","message":"Fetching OpenRouter models (attempt 1/3)","timestamp":"2026-06-05 07:09:50"}
{"deleted":0,"level":"info","message":"Cleaned old conversations","timestamp":"2026-06-05 07:09:50"}
{"level":"info","message":"Successfully fetched 346 models","timestamp":"2026-06-05 07:09:50"}
{"count":346,"level":"info","message":"OpenRouter models cache updated","timestamp":"2026-06-05 07:09:50"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-05 08:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-05 08:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-05 08:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-05 08:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-05 09:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-05 09:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-05 09:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-05 09:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-05 10:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-05 10:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-05 10:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-05 10:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-05 11:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-05 11:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-05 11:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-05 11:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-05 12:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-05 12:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-05 12:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-05 12:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-05 13:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-05 13:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-05 13:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-05 13:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-05 14:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-05 14:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-05 14:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-05 14:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-05 15:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-05 15:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-05 15:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-05 15:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-05 16:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-05 16:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-05 16:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-05 16:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-05 17:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-05 17:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-05 17:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-05 17:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-05 18:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-05 18:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-05 18:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-05 18:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-05 19:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-05 19:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-05 19:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-05 19:00:00"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/wp-login.php","statusCode":404,"timestamp":"2026-06-05 19:38:04"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/wp-admin/","statusCode":404,"timestamp":"2026-06-05 19:38:04"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/administrator/","statusCode":404,"timestamp":"2026-06-05 19:38:05"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/user/login","statusCode":404,"timestamp":"2026-06-05 19:38:05"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/admin","statusCode":404,"timestamp":"2026-06-05 19:38:05"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/admin","statusCode":404,"timestamp":"2026-06-05 19:38:05"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-05 20:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-05 20:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-05 20:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-05 20:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-05 21:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-05 21:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-05 21:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-05 21:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-05 22:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-05 22:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-05 22:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-05 22:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-05 23:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-05 23:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-05 23:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-05 23:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-06 00:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-06 00:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-06 00:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-06 00:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-06 01:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-06 01:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-06 01:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-06 01:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-06 02:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-06 02:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-06 02:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-06 02:00:00"}
{"level":"info","message":"Running scheduled OpenRouter models update","timestamp":"2026-06-06 02:21:13"}
{"level":"info","message":"Updating OpenRouter models cache...","timestamp":"2026-06-06 02:21:13"}
{"level":"info","message":"Fetching OpenRouter models (attempt 1/3)","timestamp":"2026-06-06 02:21:13"}
{"deleted":0,"level":"info","message":"Cleaned old conversations","timestamp":"2026-06-06 02:21:13"}
{"level":"info","message":"Successfully fetched 344 models","timestamp":"2026-06-06 02:21:13"}
{"count":344,"level":"info","message":"OpenRouter models cache updated","timestamp":"2026-06-06 02:21:13"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-06 03:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-06 03:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-06 03:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-06 03:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-06 04:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-06 04:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-06 04:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-06 04:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-06 05:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-06 05:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-06 05:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-06 05:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-06 06:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-06 06:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-06 06:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-06 06:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-06 07:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-06 07:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-06 07:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-06 07:00:00"}
{"level":"info","message":"Running scheduled OpenRouter models update","timestamp":"2026-06-06 07:09:51"}
{"level":"info","message":"Updating OpenRouter models cache...","timestamp":"2026-06-06 07:09:51"}
{"level":"info","message":"Fetching OpenRouter models (attempt 1/3)","timestamp":"2026-06-06 07:09:51"}
{"deleted":0,"level":"info","message":"Cleaned old conversations","timestamp":"2026-06-06 07:09:51"}
{"level":"info","message":"Successfully fetched 344 models","timestamp":"2026-06-06 07:09:51"}
{"count":344,"level":"info","message":"OpenRouter models cache updated","timestamp":"2026-06-06 07:09:51"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-06 08:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-06 08:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-06 08:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-06 08:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-06 09:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-06 09:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-06 09:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-06 09:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-06 10:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-06 10:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-06 10:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-06 10:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-06 11:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-06 11:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-06 11:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-06 11:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-06 12:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-06 12:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-06 12:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-06 12:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-06 13:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-06 13:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-06 13:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-06 13:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-06 14:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-06 14:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-06 14:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-06 14:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-06 15:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-06 15:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-06 15:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-06 15:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-06 16:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-06 16:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-06 16:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-06 16:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-06 17:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-06 17:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-06 17:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-06 17:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-06 18:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-06 18:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-06 18:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-06 18:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-06 19:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-06 19:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-06 19:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-06 19:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-06 20:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-06 20:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-06 20:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-06 20:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-06 21:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-06 21:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-06 21:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-06 21:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-06 22:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-06 22:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-06 22:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-06 22:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-07 00:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-07 00:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-07 00:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-07 00:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-07 01:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-07 01:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-07 01:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-07 01:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-07 02:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-07 02:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-07 02:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-07 02:00:00"}
{"level":"info","message":"Running scheduled OpenRouter models update","timestamp":"2026-06-07 02:21:14"}
{"level":"info","message":"Updating OpenRouter models cache...","timestamp":"2026-06-07 02:21:14"}
{"level":"info","message":"Fetching OpenRouter models (attempt 1/3)","timestamp":"2026-06-07 02:21:14"}
{"deleted":0,"level":"info","message":"Cleaned old conversations","timestamp":"2026-06-07 02:21:14"}
{"level":"info","message":"Successfully fetched 341 models","timestamp":"2026-06-07 02:21:14"}
{"count":341,"level":"info","message":"OpenRouter models cache updated","timestamp":"2026-06-07 02:21:14"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-07 03:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-07 03:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-07 03:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-07 03:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-07 04:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-07 04:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-07 04:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-07 04:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-07 05:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-07 05:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-07 05:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-07 05:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-07 06:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-07 06:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-07 06:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-07 06:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-07 07:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-07 07:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-07 07:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-07 07:00:00"}
{"level":"info","message":"Running scheduled OpenRouter models update","timestamp":"2026-06-07 07:09:52"}
{"level":"info","message":"Updating OpenRouter models cache...","timestamp":"2026-06-07 07:09:52"}
{"level":"info","message":"Fetching OpenRouter models (attempt 1/3)","timestamp":"2026-06-07 07:09:52"}
{"deleted":0,"level":"info","message":"Cleaned old conversations","timestamp":"2026-06-07 07:09:52"}
{"level":"info","message":"Successfully fetched 341 models","timestamp":"2026-06-07 07:09:52"}
{"count":341,"level":"info","message":"OpenRouter models cache updated","timestamp":"2026-06-07 07:09:52"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-07 08:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-07 08:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-07 08:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-07 08:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-07 09:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-07 09:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-07 09:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-07 09:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-07 10:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-07 10:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-07 10:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-07 10:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-07 11:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-07 11:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-07 11:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-07 11:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-07 12:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-07 12:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-07 12:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-07 12:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-07 13:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-07 13:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-07 13:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-07 13:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-07 14:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-07 14:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-07 14:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-07 14:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-07 15:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-07 15:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-07 15:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-07 15:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-07 16:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-07 16:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-07 16:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-07 16:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-07 17:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-07 17:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-07 17:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-07 17:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-07 18:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-07 18:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-07 18:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-07 18:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-07 19:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-07 19:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-07 19:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-07 19:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-07 20:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-07 20:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-07 20:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-07 20:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-07 21:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-07 21:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-07 21:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-07 21:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-07 22:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-07 22:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-07 22:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-07 22:00:00"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/wp-includes/ID3/license.txt","statusCode":404,"timestamp":"2026-06-07 22:25:45"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/feed/","statusCode":404,"timestamp":"2026-06-07 22:25:45"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/xmlrpc.php","statusCode":404,"timestamp":"2026-06-07 22:25:46"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/blog/wp-includes/wlwmanifest.xml","statusCode":404,"timestamp":"2026-06-07 22:25:46"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/web/wp-includes/wlwmanifest.xml","statusCode":404,"timestamp":"2026-06-07 22:25:46"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/wordpress/wp-includes/wlwmanifest.xml","statusCode":404,"timestamp":"2026-06-07 22:25:47"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/wp/wp-includes/wlwmanifest.xml","statusCode":404,"timestamp":"2026-06-07 22:25:47"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/2020/wp-includes/wlwmanifest.xml","statusCode":404,"timestamp":"2026-06-07 22:25:47"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/2019/wp-includes/wlwmanifest.xml","statusCode":404,"timestamp":"2026-06-07 22:25:47"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/2021/wp-includes/wlwmanifest.xml","statusCode":404,"timestamp":"2026-06-07 22:25:48"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/shop/wp-includes/wlwmanifest.xml","statusCode":404,"timestamp":"2026-06-07 22:25:48"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/wp1/wp-includes/wlwmanifest.xml","statusCode":404,"timestamp":"2026-06-07 22:25:48"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/test/wp-includes/wlwmanifest.xml","statusCode":404,"timestamp":"2026-06-07 22:25:48"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/site/wp-includes/wlwmanifest.xml","statusCode":404,"timestamp":"2026-06-07 22:25:49"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/cms/wp-includes/wlwmanifest.xml","statusCode":404,"timestamp":"2026-06-07 22:25:49"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-08 00:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-08 00:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-08 00:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-08 00:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-08 01:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-08 01:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-08 01:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-08 01:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-08 02:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-08 02:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-08 02:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-08 02:00:00"}
{"level":"info","message":"Running scheduled OpenRouter models update","timestamp":"2026-06-08 02:21:16"}
{"level":"info","message":"Updating OpenRouter models cache...","timestamp":"2026-06-08 02:21:16"}
{"level":"info","message":"Fetching OpenRouter models (attempt 1/3)","timestamp":"2026-06-08 02:21:16"}
{"deleted":0,"level":"info","message":"Cleaned old conversations","timestamp":"2026-06-08 02:21:16"}
{"level":"info","message":"Successfully fetched 341 models","timestamp":"2026-06-08 02:21:16"}
{"count":341,"level":"info","message":"OpenRouter models cache updated","timestamp":"2026-06-08 02:21:16"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-08 03:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-08 03:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-08 03:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-08 03:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-08 04:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-08 04:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-08 04:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-08 04:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-08 05:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-08 05:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-08 05:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-08 05:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-08 06:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-08 06:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-08 06:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-08 06:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-08 07:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-08 07:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-08 07:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-08 07:00:00"}
{"level":"info","message":"Running scheduled OpenRouter models update","timestamp":"2026-06-08 07:09:54"}
{"level":"info","message":"Updating OpenRouter models cache...","timestamp":"2026-06-08 07:09:54"}
{"level":"info","message":"Fetching OpenRouter models (attempt 1/3)","timestamp":"2026-06-08 07:09:54"}
{"deleted":0,"level":"info","message":"Cleaned old conversations","timestamp":"2026-06-08 07:09:54"}
{"level":"info","message":"Successfully fetched 341 models","timestamp":"2026-06-08 07:09:54"}
{"count":341,"level":"info","message":"OpenRouter models cache updated","timestamp":"2026-06-08 07:09:54"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-08 08:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-08 08:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-08 08:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-08 08:00:00"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/wp-login.php","statusCode":404,"timestamp":"2026-06-08 08:45:38"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-08 09:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-08 09:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-08 09:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-08 09:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-08 10:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-08 10:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-08 10:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-08 10:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-08 11:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-08 11:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-08 11:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-08 11:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-08 12:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-08 12:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-08 12:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-08 12:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-08 13:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-08 13:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-08 13:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-08 13:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-08 14:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-08 14:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-08 14:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-08 14:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-08 15:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-08 15:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-08 15:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-08 15:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-08 16:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-08 16:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-08 16:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-08 16:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-08 17:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-08 17:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-08 17:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-08 17:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-08 18:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-08 18:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-08 18:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-08 18:00:00"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/wp-json/wp/v2/settings","statusCode":404,"timestamp":"2026-06-08 18:52:47"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/wp-json/gravitysmtp/v1/tests/mock-data","statusCode":404,"timestamp":"2026-06-08 18:52:47"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/wp-json/gravitysmtp/v1/settings","statusCode":404,"timestamp":"2026-06-08 18:52:47"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/wp-json/gravitysmtp/v1/config","statusCode":404,"timestamp":"2026-06-08 18:52:47"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/wp-json/gravitysmtp/v1/tests/mock-data","statusCode":404,"timestamp":"2026-06-08 18:52:47"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-08 19:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-08 19:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-08 19:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-08 19:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-08 20:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-08 20:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-08 20:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-08 20:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-08 21:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-08 21:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-08 21:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-08 21:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-08 22:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-08 22:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-08 22:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-08 22:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-09 00:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-09 00:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-09 00:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-09 00:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-09 01:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-09 01:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-09 01:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-09 01:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-09 02:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-09 02:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-09 02:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-09 02:00:00"}
{"level":"info","message":"Running scheduled OpenRouter models update","timestamp":"2026-06-09 02:21:18"}
{"level":"info","message":"Updating OpenRouter models cache...","timestamp":"2026-06-09 02:21:18"}
{"level":"info","message":"Fetching OpenRouter models (attempt 1/3)","timestamp":"2026-06-09 02:21:18"}
{"deleted":0,"level":"info","message":"Cleaned old conversations","timestamp":"2026-06-09 02:21:18"}
{"level":"info","message":"Successfully fetched 341 models","timestamp":"2026-06-09 02:21:18"}
{"count":341,"level":"info","message":"OpenRouter models cache updated","timestamp":"2026-06-09 02:21:18"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-09 03:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-09 03:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-09 03:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-09 03:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-09 04:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-09 04:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-09 04:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-09 04:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-09 05:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-09 05:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-09 05:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-09 05:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-09 06:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-09 06:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-09 06:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-09 06:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-09 07:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-09 07:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-09 07:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-09 07:00:00"}
{"level":"info","message":"Running scheduled OpenRouter models update","timestamp":"2026-06-09 07:09:55"}
{"level":"info","message":"Updating OpenRouter models cache...","timestamp":"2026-06-09 07:09:55"}
{"level":"info","message":"Fetching OpenRouter models (attempt 1/3)","timestamp":"2026-06-09 07:09:55"}
{"deleted":0,"level":"info","message":"Cleaned old conversations","timestamp":"2026-06-09 07:09:55"}
{"level":"info","message":"Successfully fetched 341 models","timestamp":"2026-06-09 07:09:55"}
{"count":341,"level":"info","message":"OpenRouter models cache updated","timestamp":"2026-06-09 07:09:55"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-09 08:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-09 08:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-09 08:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-09 08:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-09 09:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-09 09:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-09 09:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-09 09:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-09 10:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-09 10:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-09 10:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-09 10:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-09 11:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-09 11:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-09 11:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-09 11:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-09 12:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-09 12:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-09 12:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-09 12:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-09 13:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-09 13:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-09 13:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-09 13:00:00"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/wp-login.php","statusCode":404,"timestamp":"2026-06-09 13:43:50"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-09 14:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-09 14:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-09 14:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-09 14:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-09 15:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-09 15:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-09 15:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-09 15:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-09 16:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-09 16:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-09 16:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-09 16:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-09 17:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-09 17:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-09 17:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-09 17:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-09 18:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-09 18:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-09 18:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-09 18:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-09 19:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-09 19:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-09 19:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-09 19:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-09 20:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-09 20:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-09 20:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-09 20:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-09 21:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-09 21:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-09 21:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-09 21:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-09 22:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-09 22:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-09 22:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-09 22:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-09 23:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-09 23:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-09 23:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-09 23:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-10 00:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-10 00:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-10 00:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-10 00:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-10 01:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-10 01:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-10 01:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-10 01:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-10 02:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-10 02:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-10 02:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-10 02:00:00"}
{"level":"info","message":"Running scheduled OpenRouter models update","timestamp":"2026-06-10 02:21:18"}
{"level":"info","message":"Updating OpenRouter models cache...","timestamp":"2026-06-10 02:21:18"}
{"level":"info","message":"Fetching OpenRouter models (attempt 1/3)","timestamp":"2026-06-10 02:21:18"}
{"deleted":0,"level":"info","message":"Cleaned old conversations","timestamp":"2026-06-10 02:21:18"}
{"level":"info","message":"Successfully fetched 342 models","timestamp":"2026-06-10 02:21:18"}
{"count":342,"level":"info","message":"OpenRouter models cache updated","timestamp":"2026-06-10 02:21:18"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-10 03:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-10 03:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-10 03:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-10 03:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-10 04:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-10 04:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-10 04:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-10 04:00:00"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/wp-json/wp/v2/settings","statusCode":404,"timestamp":"2026-06-10 04:56:49"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/wp-json/gravitysmtp/v1/tests/mock-data","statusCode":404,"timestamp":"2026-06-10 04:56:49"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/wp-json/gravitysmtp/v1/tests/mock-data","statusCode":404,"timestamp":"2026-06-10 04:56:49"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/wp-json/gravitysmtp/v1/settings","statusCode":404,"timestamp":"2026-06-10 04:56:49"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/wp-json/gravitysmtp/v1/config","statusCode":404,"timestamp":"2026-06-10 04:56:49"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-10 05:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-10 05:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-10 05:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-10 05:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-10 06:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-10 06:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-10 06:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-10 06:00:00"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/wp-json/wp/v2","statusCode":404,"timestamp":"2026-06-10 06:05:35"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-10 07:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-10 07:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-10 07:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-10 07:00:00"}
{"level":"info","message":"Running scheduled OpenRouter models update","timestamp":"2026-06-10 07:09:56"}
{"level":"info","message":"Updating OpenRouter models cache...","timestamp":"2026-06-10 07:09:56"}
{"level":"info","message":"Fetching OpenRouter models (attempt 1/3)","timestamp":"2026-06-10 07:09:56"}
{"deleted":0,"level":"info","message":"Cleaned old conversations","timestamp":"2026-06-10 07:09:56"}
{"level":"info","message":"Successfully fetched 339 models","timestamp":"2026-06-10 07:09:56"}
{"count":339,"level":"info","message":"OpenRouter models cache updated","timestamp":"2026-06-10 07:09:56"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-10 08:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-10 08:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-10 08:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-10 08:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-10 09:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-10 09:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-10 09:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-10 09:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-10 10:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-10 10:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-10 10:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-10 10:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-10 11:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-10 11:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-10 11:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-10 11:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-10 12:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-10 12:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-10 12:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-10 12:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-10 13:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-10 13:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-10 13:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-10 13:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-10 14:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-10 14:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-10 14:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-10 14:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-10 15:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-10 15:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-10 15:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-10 15:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-10 16:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-10 16:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-10 16:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-10 16:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-10 17:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-10 17:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-10 17:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-10 17:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-10 18:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-10 18:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-10 18:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-10 18:00:00"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/wp-json/gravitysmtp/v1/config","statusCode":404,"timestamp":"2026-06-10 18:26:10"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/wp-json/gravitysmtp/v1/tests/mock-data","statusCode":404,"timestamp":"2026-06-10 18:26:10"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/wp-json/wp/v2/settings","statusCode":404,"timestamp":"2026-06-10 18:26:10"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/wp-json/gravitysmtp/v1/tests/mock-data","statusCode":404,"timestamp":"2026-06-10 18:26:10"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/wp-json/gravitysmtp/v1/settings","statusCode":404,"timestamp":"2026-06-10 18:26:10"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-10 19:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-10 19:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-10 19:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-10 19:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-10 20:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-10 20:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-10 20:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-10 20:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-10 21:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-10 21:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-10 21:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-10 21:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-10 22:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-10 22:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-10 22:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-10 22:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-11 00:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-11 00:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-11 00:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-11 00:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-11 01:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-11 01:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-11 01:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-11 01:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-11 02:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-11 02:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-11 02:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-11 02:00:00"}
{"level":"info","message":"Running scheduled OpenRouter models update","timestamp":"2026-06-11 02:21:20"}
{"level":"info","message":"Updating OpenRouter models cache...","timestamp":"2026-06-11 02:21:20"}
{"level":"info","message":"Fetching OpenRouter models (attempt 1/3)","timestamp":"2026-06-11 02:21:20"}
{"deleted":0,"level":"info","message":"Cleaned old conversations","timestamp":"2026-06-11 02:21:20"}
{"level":"info","message":"Successfully fetched 338 models","timestamp":"2026-06-11 02:21:21"}
{"count":338,"level":"info","message":"OpenRouter models cache updated","timestamp":"2026-06-11 02:21:21"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-11 03:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-11 03:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-11 03:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-11 03:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-11 04:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-11 04:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-11 04:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-11 04:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-11 05:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-11 05:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-11 05:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-11 05:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-11 06:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-11 06:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-11 06:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-11 06:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-11 07:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-11 07:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-11 07:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-11 07:00:00"}
{"level":"info","message":"Running scheduled OpenRouter models update","timestamp":"2026-06-11 07:09:58"}
{"level":"info","message":"Updating OpenRouter models cache...","timestamp":"2026-06-11 07:09:58"}
{"level":"info","message":"Fetching OpenRouter models (attempt 1/3)","timestamp":"2026-06-11 07:09:58"}
{"deleted":0,"level":"info","message":"Cleaned old conversations","timestamp":"2026-06-11 07:09:58"}
{"level":"info","message":"Successfully fetched 338 models","timestamp":"2026-06-11 07:09:58"}
{"count":338,"level":"info","message":"OpenRouter models cache updated","timestamp":"2026-06-11 07:09:58"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-11 08:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-11 08:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-11 08:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-11 08:00:00"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/robots.txt","statusCode":404,"timestamp":"2026-06-11 08:37:12"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-11 09:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-11 09:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-11 09:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-11 09:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-11 10:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-11 10:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-11 10:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-11 10:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-11 11:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-11 11:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-11 11:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-11 11:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-11 12:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-11 12:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-11 12:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-11 12:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-11 13:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-11 13:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-11 13:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-11 13:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-11 14:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-11 14:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-11 14:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-11 14:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-11 15:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-11 15:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-11 15:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-11 15:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-11 16:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-11 16:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-11 16:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-11 16:00:00"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/env.txt","statusCode":404,"timestamp":"2026-06-11 16:25:44"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/.env~","statusCode":404,"timestamp":"2026-06-11 16:25:44"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/env.backup","statusCode":404,"timestamp":"2026-06-11 16:25:44"}
{"error":"API key required in X-API-Key header","level":"error","message":"Request error","method":"GET","path":"/api/.env.prod","statusCode":401,"timestamp":"2026-06-11 16:25:44"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/.env.txt","statusCode":404,"timestamp":"2026-06-11 16:25:44"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/.env.testing","statusCode":404,"timestamp":"2026-06-11 16:25:44"}
{"error":"API key required in X-API-Key header","level":"error","message":"Request error","method":"GET","path":"/api/.env.dev","statusCode":401,"timestamp":"2026-06-11 16:25:44"}
{"error":"API key required in X-API-Key header","level":"error","message":"Request error","method":"GET","path":"/api/.env.backup","statusCode":401,"timestamp":"2026-06-11 16:25:44"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/.env.prod.bak","statusCode":404,"timestamp":"2026-06-11 16:25:44"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/.env.backup","statusCode":404,"timestamp":"2026-06-11 16:25:45"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/backend/.env.dev","statusCode":404,"timestamp":"2026-06-11 16:25:45"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/app/.env.prod","statusCode":404,"timestamp":"2026-06-11 16:25:45"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/backend/.env.backup","statusCode":404,"timestamp":"2026-06-11 16:25:45"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/frontend/.env.dev","statusCode":404,"timestamp":"2026-06-11 16:25:45"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/frontend/.env.backup","statusCode":404,"timestamp":"2026-06-11 16:25:45"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/.env.production.local","statusCode":404,"timestamp":"2026-06-11 16:25:45"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/.env.copy","statusCode":404,"timestamp":"2026-06-11 16:25:45"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/app/.env.backup","statusCode":404,"timestamp":"2026-06-11 16:25:45"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/.env.live","statusCode":404,"timestamp":"2026-06-11 16:25:45"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/app/.env.dev","statusCode":404,"timestamp":"2026-06-11 16:25:45"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/.env.orig","statusCode":404,"timestamp":"2026-06-11 16:25:45"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/frontend/.env.prod","statusCode":404,"timestamp":"2026-06-11 16:25:45"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/.env.development","statusCode":404,"timestamp":"2026-06-11 16:25:45"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/.env.qa","statusCode":404,"timestamp":"2026-06-11 16:25:45"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/env.bak","statusCode":404,"timestamp":"2026-06-11 16:25:45"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/backend/.env.prod","statusCode":404,"timestamp":"2026-06-11 16:25:45"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/.env.template","statusCode":404,"timestamp":"2026-06-11 16:25:45"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/.env.backup.txt","statusCode":404,"timestamp":"2026-06-11 16:25:45"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/.env.local.bak","statusCode":404,"timestamp":"2026-06-11 16:25:45"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/.env.default","statusCode":404,"timestamp":"2026-06-11 16:25:45"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/.env.dev.local","statusCode":404,"timestamp":"2026-06-11 16:25:45"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/.env.test","statusCode":404,"timestamp":"2026-06-11 16:25:45"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/.env.development.local","statusCode":404,"timestamp":"2026-06-11 16:25:45"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/.env.pre-production","statusCode":404,"timestamp":"2026-06-11 16:25:46"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/.env.docker","statusCode":404,"timestamp":"2026-06-11 16:25:47"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/admin/.env.backup","statusCode":404,"timestamp":"2026-06-11 16:25:47"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/src/.env.backup","statusCode":404,"timestamp":"2026-06-11 16:25:47"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/.env.sample","statusCode":404,"timestamp":"2026-06-11 16:25:47"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/.env.dist","statusCode":404,"timestamp":"2026-06-11 16:25:47"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/server/.env.backup","statusCode":404,"timestamp":"2026-06-11 16:25:47"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/env","statusCode":404,"timestamp":"2026-06-11 16:25:47"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/.env.production.bak","statusCode":404,"timestamp":"2026-06-11 16:25:47"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/.env.prod","statusCode":404,"timestamp":"2026-06-11 16:25:47"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/env.old","statusCode":404,"timestamp":"2026-06-11 16:25:47"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/.env.preprod","statusCode":404,"timestamp":"2026-06-11 16:25:47"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/.env.dev","statusCode":404,"timestamp":"2026-06-11 16:25:47"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/.env.uat","statusCode":404,"timestamp":"2026-06-11 16:25:48"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/.env.demo","statusCode":404,"timestamp":"2026-06-11 16:25:48"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-11 17:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-11 17:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-11 17:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-11 17:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-11 18:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-11 18:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-11 18:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-11 18:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-11 19:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-11 19:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-11 19:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-11 19:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-11 20:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-11 20:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-11 20:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-11 20:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-11 21:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-11 21:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-11 21:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-11 21:00:00"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/wp-json/wp/v2","statusCode":404,"timestamp":"2026-06-11 21:57:50"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-11 22:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-11 22:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-11 22:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-11 22:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-11 23:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-11 23:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-11 23:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-11 23:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-12 00:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-12 00:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-12 00:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-12 00:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-12 01:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-12 01:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-12 01:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-12 01:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-12 02:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-12 02:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-12 02:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-12 02:00:00"}
{"level":"info","message":"Running scheduled OpenRouter models update","timestamp":"2026-06-12 02:21:21"}
{"level":"info","message":"Updating OpenRouter models cache...","timestamp":"2026-06-12 02:21:21"}
{"level":"info","message":"Fetching OpenRouter models (attempt 1/3)","timestamp":"2026-06-12 02:21:21"}
{"deleted":0,"level":"info","message":"Cleaned old conversations","timestamp":"2026-06-12 02:21:21"}
{"level":"info","message":"Successfully fetched 337 models","timestamp":"2026-06-12 02:21:21"}
{"count":337,"level":"info","message":"OpenRouter models cache updated","timestamp":"2026-06-12 02:21:21"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-12 03:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-12 03:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-12 03:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-12 03:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-12 04:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-12 04:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-12 04:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-12 04:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-12 05:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-12 05:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-12 05:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-12 05:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-12 06:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-12 06:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-12 06:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-12 06:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-12 07:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-12 07:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-12 07:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-12 07:00:00"}
{"level":"info","message":"Running scheduled OpenRouter models update","timestamp":"2026-06-12 07:09:59"}
{"level":"info","message":"Updating OpenRouter models cache...","timestamp":"2026-06-12 07:09:59"}
{"level":"info","message":"Fetching OpenRouter models (attempt 1/3)","timestamp":"2026-06-12 07:09:59"}
{"deleted":0,"level":"info","message":"Cleaned old conversations","timestamp":"2026-06-12 07:09:59"}
{"level":"info","message":"Successfully fetched 337 models","timestamp":"2026-06-12 07:09:59"}
{"count":337,"level":"info","message":"OpenRouter models cache updated","timestamp":"2026-06-12 07:09:59"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-12 08:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-12 08:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-12 08:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-12 08:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-12 09:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-12 09:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-12 09:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-12 09:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-12 10:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-12 10:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-12 10:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-12 10:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-12 11:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-12 11:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-12 11:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-12 11:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-12 12:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-12 12:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-12 12:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-12 12:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-12 13:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-12 13:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-12 13:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-12 13:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-12 14:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-12 14:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-12 14:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-12 14:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-12 15:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-12 15:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-12 15:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-12 15:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-12 16:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-12 16:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-12 16:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-12 16:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-12 17:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-12 17:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-12 17:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-12 17:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-12 18:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-12 18:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-12 18:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-12 18:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-12 19:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-12 19:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-12 19:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-12 19:00:00"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/robots.txt","statusCode":404,"timestamp":"2026-06-12 19:07:09"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-12 20:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-12 20:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-12 20:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-12 20:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-12 21:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-12 21:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-12 21:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-12 21:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-12 22:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-12 22:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-12 22:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-12 22:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-13 00:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-13 00:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-13 00:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-13 00:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-13 01:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-13 01:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-13 01:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-13 01:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-13 02:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-13 02:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-13 02:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-13 02:00:00"}
{"level":"info","message":"Running scheduled OpenRouter models update","timestamp":"2026-06-13 02:21:23"}
{"level":"info","message":"Updating OpenRouter models cache...","timestamp":"2026-06-13 02:21:23"}
{"level":"info","message":"Fetching OpenRouter models (attempt 1/3)","timestamp":"2026-06-13 02:21:23"}
{"deleted":0,"level":"info","message":"Cleaned old conversations","timestamp":"2026-06-13 02:21:23"}
{"level":"info","message":"Successfully fetched 337 models","timestamp":"2026-06-13 02:21:23"}
{"count":337,"level":"info","message":"OpenRouter models cache updated","timestamp":"2026-06-13 02:21:23"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-13 03:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-13 03:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-13 03:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-13 03:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-13 04:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-13 04:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-13 04:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-13 04:00:00"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/robots.txt","statusCode":404,"timestamp":"2026-06-13 04:53:57"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-13 05:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-13 05:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-13 05:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-13 05:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-13 06:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-13 06:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-13 06:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-13 06:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-13 07:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-13 07:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-13 07:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-13 07:00:00"}
{"level":"info","message":"Running scheduled OpenRouter models update","timestamp":"2026-06-13 07:10:01"}
{"level":"info","message":"Updating OpenRouter models cache...","timestamp":"2026-06-13 07:10:01"}
{"level":"info","message":"Fetching OpenRouter models (attempt 1/3)","timestamp":"2026-06-13 07:10:01"}
{"deleted":0,"level":"info","message":"Cleaned old conversations","timestamp":"2026-06-13 07:10:01"}
{"level":"info","message":"Successfully fetched 337 models","timestamp":"2026-06-13 07:10:01"}
{"count":337,"level":"info","message":"OpenRouter models cache updated","timestamp":"2026-06-13 07:10:01"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-13 08:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-13 08:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-13 08:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-13 08:00:00"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/robots.txt","statusCode":404,"timestamp":"2026-06-13 08:42:49"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/robots.txt","statusCode":404,"timestamp":"2026-06-13 08:56:52"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-13 09:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-13 09:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-13 09:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-13 09:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-13 10:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-13 10:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-13 10:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-13 10:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-13 11:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-13 11:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-13 11:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-13 11:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-13 12:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-13 12:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-13 12:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-13 12:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-13 13:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-13 13:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-13 13:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-13 13:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-13 14:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-13 14:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-13 14:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-13 14:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-13 15:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-13 15:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-13 15:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-13 15:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-13 16:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-13 16:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-13 16:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-13 16:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-13 17:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-13 17:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-13 17:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-13 17:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-13 18:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-13 18:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-13 18:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-13 18:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-13 19:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-13 19:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-13 19:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-13 19:00:00"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/rest/settings","statusCode":404,"timestamp":"2026-06-13 19:12:11"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-13 20:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-13 20:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-13 20:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-13 20:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-13 21:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-13 21:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-13 21:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-13 21:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-13 22:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-13 22:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-13 22:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-13 22:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-13 23:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-13 23:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-13 23:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-13 23:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-14 00:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-14 00:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-14 00:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-14 00:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-14 01:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-14 01:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-14 01:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-14 01:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-14 02:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-14 02:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-14 02:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-14 02:00:00"}
{"level":"info","message":"Running scheduled OpenRouter models update","timestamp":"2026-06-14 02:21:24"}
{"level":"info","message":"Updating OpenRouter models cache...","timestamp":"2026-06-14 02:21:24"}
{"level":"info","message":"Fetching OpenRouter models (attempt 1/3)","timestamp":"2026-06-14 02:21:24"}
{"deleted":0,"level":"info","message":"Cleaned old conversations","timestamp":"2026-06-14 02:21:24"}
{"level":"info","message":"Successfully fetched 337 models","timestamp":"2026-06-14 02:21:24"}
{"count":337,"level":"info","message":"OpenRouter models cache updated","timestamp":"2026-06-14 02:21:24"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/cart","statusCode":404,"timestamp":"2026-06-14 02:44:51"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/cart.js","statusCode":404,"timestamp":"2026-06-14 02:44:52"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/wp-json/wc/v3/","statusCode":404,"timestamp":"2026-06-14 02:44:52"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/rest/V1/store/storeConfigs","statusCode":404,"timestamp":"2026-06-14 02:44:53"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-14 03:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-14 03:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-14 03:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-14 03:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-14 04:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-14 04:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-14 04:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-14 04:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-14 05:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-14 05:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-14 05:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-14 05:00:00"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/robots.txt","statusCode":404,"timestamp":"2026-06-14 05:18:53"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-14 06:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-14 06:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-14 06:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-14 06:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-14 07:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-14 07:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-14 07:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-14 07:00:00"}
{"level":"info","message":"Running scheduled OpenRouter models update","timestamp":"2026-06-14 07:10:02"}
{"level":"info","message":"Updating OpenRouter models cache...","timestamp":"2026-06-14 07:10:02"}
{"level":"info","message":"Fetching OpenRouter models (attempt 1/3)","timestamp":"2026-06-14 07:10:02"}
{"deleted":0,"level":"info","message":"Cleaned old conversations","timestamp":"2026-06-14 07:10:02"}
{"level":"info","message":"Successfully fetched 337 models","timestamp":"2026-06-14 07:10:02"}
{"count":337,"level":"info","message":"OpenRouter models cache updated","timestamp":"2026-06-14 07:10:02"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-14 08:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-14 08:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-14 08:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-14 08:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-14 09:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-14 09:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-14 09:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-14 09:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-14 10:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-14 10:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-14 10:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-14 10:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-14 11:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-14 11:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-14 11:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-14 11:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-14 12:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-14 12:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-14 12:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-14 12:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-14 13:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-14 13:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-14 13:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-14 13:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-14 14:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-14 14:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-14 14:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-14 14:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-14 15:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-14 15:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-14 15:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-14 15:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-14 16:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-14 16:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-14 16:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-14 16:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-14 17:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-14 17:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-14 17:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-14 17:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-14 18:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-14 18:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-14 18:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-14 18:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-14 19:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-14 19:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-14 19:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-14 19:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-14 20:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-14 20:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-14 20:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-14 20:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-14 21:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-14 21:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-14 21:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-14 21:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-14 22:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-14 22:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-14 22:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-14 22:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-15 00:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-15 00:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-15 00:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-15 00:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-15 01:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-15 01:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-15 01:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-15 01:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-15 02:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-15 02:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-15 02:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-15 02:00:00"}
{"level":"info","message":"Running scheduled OpenRouter models update","timestamp":"2026-06-15 02:21:26"}
{"level":"info","message":"Updating OpenRouter models cache...","timestamp":"2026-06-15 02:21:26"}
{"level":"info","message":"Fetching OpenRouter models (attempt 1/3)","timestamp":"2026-06-15 02:21:26"}
{"deleted":0,"level":"info","message":"Cleaned old conversations","timestamp":"2026-06-15 02:21:26"}
{"level":"info","message":"Successfully fetched 337 models","timestamp":"2026-06-15 02:21:26"}
{"count":337,"level":"info","message":"OpenRouter models cache updated","timestamp":"2026-06-15 02:21:26"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-15 03:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-15 03:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-15 03:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-15 03:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-15 04:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-15 04:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-15 04:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-15 04:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-15 05:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-15 05:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-15 05:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-15 05:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-15 06:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-15 06:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-15 06:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-15 06:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-15 07:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-15 07:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-15 07:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-15 07:00:00"}
{"level":"info","message":"Running scheduled OpenRouter models update","timestamp":"2026-06-15 07:10:03"}
{"level":"info","message":"Updating OpenRouter models cache...","timestamp":"2026-06-15 07:10:03"}
{"level":"info","message":"Fetching OpenRouter models (attempt 1/3)","timestamp":"2026-06-15 07:10:03"}
{"deleted":0,"level":"info","message":"Cleaned old conversations","timestamp":"2026-06-15 07:10:03"}
{"level":"info","message":"Successfully fetched 337 models","timestamp":"2026-06-15 07:10:04"}
{"count":337,"level":"info","message":"OpenRouter models cache updated","timestamp":"2026-06-15 07:10:04"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-15 08:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-15 08:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-15 08:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-15 08:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-15 09:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-15 09:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-15 09:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-15 09:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-15 10:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-15 10:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-15 10:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-15 10:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-15 11:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-15 11:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-15 11:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-15 11:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-15 12:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-15 12:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-15 12:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-15 12:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-15 13:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-15 13:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-15 13:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-15 13:00:00"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/wp-json/wp/v2/settings","statusCode":404,"timestamp":"2026-06-15 13:54:07"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/wp-json/gravitysmtp/v1/settings","statusCode":404,"timestamp":"2026-06-15 13:54:07"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/wp-json/gravitysmtp/v1/tests/mock-data","statusCode":404,"timestamp":"2026-06-15 13:54:07"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/wp-json/gravitysmtp/v1/config","statusCode":404,"timestamp":"2026-06-15 13:54:07"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/wp-json/gravitysmtp/v1/tests/mock-data","statusCode":404,"timestamp":"2026-06-15 13:54:07"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-15 14:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-15 14:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-15 14:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-15 14:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-15 15:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-15 15:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-15 15:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-15 15:00:00"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/robots.txt","statusCode":404,"timestamp":"2026-06-15 15:58:40"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-15 16:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-15 16:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-15 16:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-15 16:00:00"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/robots.txt","statusCode":404,"timestamp":"2026-06-15 16:24:28"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-15 17:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-15 17:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-15 17:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-15 17:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-15 18:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-15 18:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-15 18:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-15 18:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-15 19:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-15 19:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-15 19:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-15 19:00:00"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/.vscode/sftp.json","statusCode":404,"timestamp":"2026-06-15 19:40:59"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/sftp-config.json","statusCode":404,"timestamp":"2026-06-15 19:40:59"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-15 20:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-15 20:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-15 20:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-15 20:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-15 21:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-15 21:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-15 21:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-15 21:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-15 22:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-15 22:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-15 22:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-15 22:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-16 00:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-16 00:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-16 00:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-16 00:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-16 01:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-16 01:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-16 01:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-16 01:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-16 02:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-16 02:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-16 02:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-16 02:00:00"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/robots.txt","statusCode":404,"timestamp":"2026-06-16 02:00:11"}
{"level":"info","message":"Running scheduled OpenRouter models update","timestamp":"2026-06-16 02:21:27"}
{"level":"info","message":"Updating OpenRouter models cache...","timestamp":"2026-06-16 02:21:27"}
{"level":"info","message":"Fetching OpenRouter models (attempt 1/3)","timestamp":"2026-06-16 02:21:27"}
{"deleted":0,"level":"info","message":"Cleaned old conversations","timestamp":"2026-06-16 02:21:27"}
{"level":"info","message":"Successfully fetched 337 models","timestamp":"2026-06-16 02:21:28"}
{"count":337,"level":"info","message":"OpenRouter models cache updated","timestamp":"2026-06-16 02:21:28"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-16 03:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-16 03:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-16 03:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-16 03:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-16 04:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-16 04:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-16 04:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-16 04:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-16 05:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-16 05:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-16 05:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-16 05:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-16 06:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-16 06:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-16 06:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-16 06:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-16 07:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-16 07:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-16 07:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-16 07:00:00"}
{"level":"info","message":"Running scheduled OpenRouter models update","timestamp":"2026-06-16 07:10:05"}
{"level":"info","message":"Updating OpenRouter models cache...","timestamp":"2026-06-16 07:10:05"}
{"level":"info","message":"Fetching OpenRouter models (attempt 1/3)","timestamp":"2026-06-16 07:10:05"}
{"deleted":0,"level":"info","message":"Cleaned old conversations","timestamp":"2026-06-16 07:10:05"}
{"level":"info","message":"Successfully fetched 337 models","timestamp":"2026-06-16 07:10:05"}
{"count":337,"level":"info","message":"OpenRouter models cache updated","timestamp":"2026-06-16 07:10:05"}
{"error":"API key required in X-API-Key header","level":"error","message":"Request error","method":"GET","path":"/api/tags","statusCode":401,"timestamp":"2026-06-16 07:37:03"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-16 08:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-16 08:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-16 08:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-16 08:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-16 09:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-16 09:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-16 09:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-16 09:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-16 10:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-16 10:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-16 10:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-16 10:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-16 11:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-16 11:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-16 11:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-16 11:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-16 12:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-16 12:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-16 12:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-16 12:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-16 13:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-16 13:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-16 13:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-16 13:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-16 14:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-16 14:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-16 14:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-16 14:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-16 15:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-16 15:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-16 15:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-16 15:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-16 16:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-16 16:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-16 16:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-16 16:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-16 17:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-16 17:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-16 17:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-16 17:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-16 18:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-16 18:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-16 18:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-16 18:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-16 19:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-16 19:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-16 19:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-16 19:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-16 20:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-16 20:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-16 20:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-16 20:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-16 21:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-16 21:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-16 21:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-16 21:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-16 22:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-16 22:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-16 22:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-16 22:00:00"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/wp-content/uploads/","statusCode":404,"timestamp":"2026-06-16 22:37:36"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/wp-content/themes/twentytwenty/","statusCode":404,"timestamp":"2026-06-16 22:37:37"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/wp-content/themes/twentytwentyone/","statusCode":404,"timestamp":"2026-06-16 22:37:38"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/wp-content/themes/twentytwentytwo/","statusCode":404,"timestamp":"2026-06-16 22:37:40"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/wp-content/themes/twentytwentythree/","statusCode":404,"timestamp":"2026-06-16 22:37:40"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/wp-content/plugins/hello.php","statusCode":404,"timestamp":"2026-06-16 22:37:41"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/wp-content/plugins/akismet/","statusCode":404,"timestamp":"2026-06-16 22:37:42"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/wp-includes/images/w-logo-blue.png","statusCode":404,"timestamp":"2026-06-16 22:37:42"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/robots.txt","statusCode":404,"timestamp":"2026-06-16 22:37:43"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/sitemap.xml","statusCode":404,"timestamp":"2026-06-16 22:37:44"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/feed/","statusCode":404,"timestamp":"2026-06-16 22:37:46"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/feed/rss/","statusCode":404,"timestamp":"2026-06-16 22:37:46"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/feed/rss2/","statusCode":404,"timestamp":"2026-06-16 22:37:47"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/feed/atom/","statusCode":404,"timestamp":"2026-06-16 22:37:48"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-16 23:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-16 23:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-16 23:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-16 23:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-17 00:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-17 00:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-17 00:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-17 00:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-17 01:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-17 01:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-17 01:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-17 01:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-17 02:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-17 02:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-17 02:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-17 02:00:00"}
{"level":"info","message":"Running scheduled OpenRouter models update","timestamp":"2026-06-17 02:21:28"}
{"level":"info","message":"Updating OpenRouter models cache...","timestamp":"2026-06-17 02:21:28"}
{"level":"info","message":"Fetching OpenRouter models (attempt 1/3)","timestamp":"2026-06-17 02:21:28"}
{"deleted":0,"level":"info","message":"Cleaned old conversations","timestamp":"2026-06-17 02:21:28"}
{"level":"info","message":"Successfully fetched 337 models","timestamp":"2026-06-17 02:21:28"}
{"count":337,"level":"info","message":"OpenRouter models cache updated","timestamp":"2026-06-17 02:21:28"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-17 03:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-17 03:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-17 03:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-17 03:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-17 04:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-17 04:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-17 04:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-17 04:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-17 05:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-17 05:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-17 05:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-17 05:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-17 06:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-17 06:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-17 06:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-17 06:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-17 07:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-17 07:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-17 07:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-17 07:00:00"}
{"level":"info","message":"Running scheduled OpenRouter models update","timestamp":"2026-06-17 07:10:06"}
{"level":"info","message":"Updating OpenRouter models cache...","timestamp":"2026-06-17 07:10:06"}
{"level":"info","message":"Fetching OpenRouter models (attempt 1/3)","timestamp":"2026-06-17 07:10:06"}
{"deleted":0,"level":"info","message":"Cleaned old conversations","timestamp":"2026-06-17 07:10:06"}
{"level":"info","message":"Successfully fetched 337 models","timestamp":"2026-06-17 07:10:06"}
{"count":337,"level":"info","message":"OpenRouter models cache updated","timestamp":"2026-06-17 07:10:06"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-17 08:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-17 08:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-17 08:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-17 08:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-17 09:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-17 09:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-17 09:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-17 09:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-17 10:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-17 10:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-17 10:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-17 10:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-17 11:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-17 11:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-17 11:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-17 11:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-17 12:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-17 12:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-17 12:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-17 12:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-17 13:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-17 13:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-17 13:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-17 13:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-17 14:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-17 14:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-17 14:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-17 14:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-17 15:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-17 15:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-17 15:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-17 15:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-17 16:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-17 16:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-17 16:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-17 16:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-17 17:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-17 17:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-17 17:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-17 17:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-17 18:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-17 18:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-17 18:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-17 18:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-17 19:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-17 19:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-17 19:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-17 19:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-17 20:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-17 20:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-17 20:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-17 20:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-17 21:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-17 21:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-17 21:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-17 21:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-17 22:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-17 22:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-17 22:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-17 22:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-18 00:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-18 00:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-18 00:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-18 00:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-18 01:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-18 01:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-18 01:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-18 01:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-18 02:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-18 02:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-18 02:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-18 02:00:00"}
{"level":"info","message":"Running scheduled OpenRouter models update","timestamp":"2026-06-18 02:21:30"}
{"level":"info","message":"Updating OpenRouter models cache...","timestamp":"2026-06-18 02:21:30"}
{"level":"info","message":"Fetching OpenRouter models (attempt 1/3)","timestamp":"2026-06-18 02:21:30"}
{"deleted":0,"level":"info","message":"Cleaned old conversations","timestamp":"2026-06-18 02:21:30"}
{"level":"info","message":"Successfully fetched 336 models","timestamp":"2026-06-18 02:21:30"}
{"count":336,"level":"info","message":"OpenRouter models cache updated","timestamp":"2026-06-18 02:21:30"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-18 03:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-18 03:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-18 03:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-18 03:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-18 04:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-18 04:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-18 04:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-18 04:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-18 05:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-18 05:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-18 05:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-18 05:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-18 06:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-18 06:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-18 06:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-18 06:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-18 07:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-18 07:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-18 07:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-18 07:00:00"}
{"level":"info","message":"Running scheduled OpenRouter models update","timestamp":"2026-06-18 07:10:07"}
{"level":"info","message":"Updating OpenRouter models cache...","timestamp":"2026-06-18 07:10:07"}
{"level":"info","message":"Fetching OpenRouter models (attempt 1/3)","timestamp":"2026-06-18 07:10:07"}
{"deleted":0,"level":"info","message":"Cleaned old conversations","timestamp":"2026-06-18 07:10:07"}
{"level":"info","message":"Successfully fetched 337 models","timestamp":"2026-06-18 07:10:07"}
{"count":337,"level":"info","message":"OpenRouter models cache updated","timestamp":"2026-06-18 07:10:07"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-18 08:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-18 08:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-18 08:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-18 08:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-18 09:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-18 09:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-18 09:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-18 09:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-18 10:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-18 10:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-18 10:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-18 10:00:00"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/rest/settings","statusCode":404,"timestamp":"2026-06-18 10:11:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-18 11:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-18 11:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-18 11:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-18 11:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-18 12:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-18 12:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-18 12:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-18 12:00:00"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/robots.txt","statusCode":404,"timestamp":"2026-06-18 12:34:06"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-18 13:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-18 13:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-18 13:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-18 13:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-18 14:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-18 14:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-18 14:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-18 14:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-18 15:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-18 15:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-18 15:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-18 15:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-18 16:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-18 16:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-18 16:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-18 16:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-18 17:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-18 17:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-18 17:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-18 17:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-18 18:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-18 18:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-18 18:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-18 18:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-18 19:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-18 19:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-18 19:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-18 19:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-18 20:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-18 20:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-18 20:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-18 20:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-18 21:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-18 21:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-18 21:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-18 21:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-18 22:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-18 22:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-18 22:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-18 22:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-19 00:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-19 00:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-19 00:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-19 00:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-19 01:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-19 01:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-19 01:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-19 01:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-19 02:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-19 02:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-19 02:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-19 02:00:00"}
{"level":"info","message":"Running scheduled OpenRouter models update","timestamp":"2026-06-19 02:21:31"}
{"level":"info","message":"Updating OpenRouter models cache...","timestamp":"2026-06-19 02:21:31"}
{"level":"info","message":"Fetching OpenRouter models (attempt 1/3)","timestamp":"2026-06-19 02:21:31"}
{"deleted":0,"level":"info","message":"Cleaned old conversations","timestamp":"2026-06-19 02:21:31"}
{"level":"info","message":"Successfully fetched 341 models","timestamp":"2026-06-19 02:21:31"}
{"count":341,"level":"info","message":"OpenRouter models cache updated","timestamp":"2026-06-19 02:21:31"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-19 03:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-19 03:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-19 03:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-19 03:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-19 04:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-19 04:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-19 04:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-19 04:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-19 05:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-19 05:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-19 05:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-19 05:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-19 06:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-19 06:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-19 06:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-19 06:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-19 07:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-19 07:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-19 07:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-19 07:00:00"}
{"level":"info","message":"Running scheduled OpenRouter models update","timestamp":"2026-06-19 07:10:09"}
{"level":"info","message":"Updating OpenRouter models cache...","timestamp":"2026-06-19 07:10:09"}
{"level":"info","message":"Fetching OpenRouter models (attempt 1/3)","timestamp":"2026-06-19 07:10:09"}
{"deleted":0,"level":"info","message":"Cleaned old conversations","timestamp":"2026-06-19 07:10:09"}
{"level":"info","message":"Successfully fetched 341 models","timestamp":"2026-06-19 07:10:09"}
{"count":341,"level":"info","message":"OpenRouter models cache updated","timestamp":"2026-06-19 07:10:09"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-19 08:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-19 08:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-19 08:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-19 08:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-19 09:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-19 09:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-19 09:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-19 09:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-19 10:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-19 10:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-19 10:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-19 10:00:00"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/robots.txt","statusCode":404,"timestamp":"2026-06-19 10:03:04"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-19 11:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-19 11:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-19 11:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-19 11:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-19 12:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-19 12:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-19 12:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-19 12:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-19 13:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-19 13:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-19 13:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-19 13:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-19 14:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-19 14:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-19 14:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-19 14:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-19 15:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-19 15:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-19 15:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-19 15:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-19 16:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-19 16:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-19 16:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-19 16:00:00"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/txets.php","statusCode":404,"timestamp":"2026-06-19 16:55:30"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/txets.php","statusCode":404,"timestamp":"2026-06-19 16:55:30"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/wp-content/txets.php","statusCode":404,"timestamp":"2026-06-19 16:55:31"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/wp-content/txets.php","statusCode":404,"timestamp":"2026-06-19 16:55:31"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/userfuns.php","statusCode":404,"timestamp":"2026-06-19 16:55:32"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/userfuns.php","statusCode":404,"timestamp":"2026-06-19 16:55:33"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/postnews.php","statusCode":404,"timestamp":"2026-06-19 16:55:33"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/postnews.php","statusCode":404,"timestamp":"2026-06-19 16:55:34"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-19 17:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-19 17:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-19 17:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-19 17:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-19 18:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-19 18:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-19 18:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-19 18:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-19 19:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-19 19:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-19 19:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-19 19:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-19 20:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-19 20:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-19 20:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-19 20:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-19 21:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-19 21:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-19 21:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-19 21:00:00"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/robots.txt","statusCode":404,"timestamp":"2026-06-19 21:56:29"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-19 22:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-19 22:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-19 22:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-19 22:00:00"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/txets.php","statusCode":404,"timestamp":"2026-06-19 22:04:41"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/txets.php","statusCode":404,"timestamp":"2026-06-19 22:04:42"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/wp-content/txets.php","statusCode":404,"timestamp":"2026-06-19 22:04:42"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/wp-content/txets.php","statusCode":404,"timestamp":"2026-06-19 22:04:43"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/userfuns.php","statusCode":404,"timestamp":"2026-06-19 22:04:43"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/userfuns.php","statusCode":404,"timestamp":"2026-06-19 22:04:44"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/postnews.php","statusCode":404,"timestamp":"2026-06-19 22:04:44"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/postnews.php","statusCode":404,"timestamp":"2026-06-19 22:04:45"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-20 00:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-20 00:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-20 00:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-20 00:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-20 01:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-20 01:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-20 01:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-20 01:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-20 02:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-20 02:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-20 02:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-20 02:00:00"}
{"level":"info","message":"Running scheduled OpenRouter models update","timestamp":"2026-06-20 02:21:33"}
{"level":"info","message":"Updating OpenRouter models cache...","timestamp":"2026-06-20 02:21:33"}
{"level":"info","message":"Fetching OpenRouter models (attempt 1/3)","timestamp":"2026-06-20 02:21:33"}
{"deleted":0,"level":"info","message":"Cleaned old conversations","timestamp":"2026-06-20 02:21:33"}
{"level":"info","message":"Successfully fetched 340 models","timestamp":"2026-06-20 02:21:33"}
{"count":340,"level":"info","message":"OpenRouter models cache updated","timestamp":"2026-06-20 02:21:33"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/robots.txt","statusCode":404,"timestamp":"2026-06-20 02:26:58"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-20 03:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-20 03:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-20 03:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-20 03:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-20 04:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-20 04:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-20 04:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-20 04:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-20 05:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-20 05:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-20 05:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-20 05:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-20 06:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-20 06:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-20 06:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-20 06:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-20 07:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-20 07:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-20 07:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-20 07:00:00"}
{"level":"info","message":"Running scheduled OpenRouter models update","timestamp":"2026-06-20 07:10:10"}
{"level":"info","message":"Updating OpenRouter models cache...","timestamp":"2026-06-20 07:10:10"}
{"level":"info","message":"Fetching OpenRouter models (attempt 1/3)","timestamp":"2026-06-20 07:10:10"}
{"deleted":0,"level":"info","message":"Cleaned old conversations","timestamp":"2026-06-20 07:10:10"}
{"level":"info","message":"Successfully fetched 340 models","timestamp":"2026-06-20 07:10:10"}
{"count":340,"level":"info","message":"OpenRouter models cache updated","timestamp":"2026-06-20 07:10:10"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-20 08:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-20 08:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-20 08:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-20 08:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-20 09:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-20 09:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-20 09:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-20 09:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-20 10:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-20 10:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-20 10:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-20 10:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-20 11:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-20 11:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-20 11:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-20 11:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-20 12:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-20 12:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-20 12:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-20 12:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-20 13:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-20 13:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-20 13:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-20 13:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-20 14:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-20 14:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-20 14:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-20 14:00:00"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/robots.txt","statusCode":404,"timestamp":"2026-06-20 14:07:17"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-20 15:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-20 15:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-20 15:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-20 15:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-20 16:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-20 16:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-20 16:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-20 16:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-20 17:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-20 17:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-20 17:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-20 17:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-20 18:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-20 18:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-20 18:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-20 18:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-20 19:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-20 19:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-20 19:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-20 19:00:00"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/rest/settings","statusCode":404,"timestamp":"2026-06-20 19:13:15"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-20 20:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-20 20:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-20 20:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-20 20:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-20 21:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-20 21:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-20 21:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-20 21:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-20 22:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-20 22:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-20 22:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-20 22:00:00"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/robots.txt","statusCode":404,"timestamp":"2026-06-20 22:47:58"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-20 23:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-20 23:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-20 23:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-20 23:00:00"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/txets.php","statusCode":404,"timestamp":"2026-06-20 23:41:37"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/txets.php","statusCode":404,"timestamp":"2026-06-20 23:41:38"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/wp-content/txets.php","statusCode":404,"timestamp":"2026-06-20 23:41:39"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/wp-content/txets.php","statusCode":404,"timestamp":"2026-06-20 23:41:39"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/userfuns.php","statusCode":404,"timestamp":"2026-06-20 23:41:40"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/userfuns.php","statusCode":404,"timestamp":"2026-06-20 23:41:41"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/postnews.php","statusCode":404,"timestamp":"2026-06-20 23:41:43"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/postnews.php","statusCode":404,"timestamp":"2026-06-20 23:41:44"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-21 00:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-21 00:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-21 00:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-21 00:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-21 01:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-21 01:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-21 01:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-21 01:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-21 02:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-21 02:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-21 02:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-21 02:00:00"}
{"level":"info","message":"Running scheduled OpenRouter models update","timestamp":"2026-06-21 02:21:33"}
{"level":"info","message":"Updating OpenRouter models cache...","timestamp":"2026-06-21 02:21:33"}
{"level":"info","message":"Fetching OpenRouter models (attempt 1/3)","timestamp":"2026-06-21 02:21:33"}
{"deleted":0,"level":"info","message":"Cleaned old conversations","timestamp":"2026-06-21 02:21:34"}
{"level":"info","message":"Successfully fetched 340 models","timestamp":"2026-06-21 02:21:34"}
{"count":340,"level":"info","message":"OpenRouter models cache updated","timestamp":"2026-06-21 02:21:34"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-21 03:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-21 03:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-21 03:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-21 03:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-21 04:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-21 04:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-21 04:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-21 04:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-21 05:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-21 05:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-21 05:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-21 05:00:00"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/robots.txt","statusCode":404,"timestamp":"2026-06-21 05:03:04"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-21 06:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-21 06:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-21 06:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-21 06:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-21 07:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-21 07:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-21 07:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-21 07:00:00"}
{"level":"info","message":"Running scheduled OpenRouter models update","timestamp":"2026-06-21 07:10:11"}
{"level":"info","message":"Updating OpenRouter models cache...","timestamp":"2026-06-21 07:10:11"}
{"level":"info","message":"Fetching OpenRouter models (attempt 1/3)","timestamp":"2026-06-21 07:10:11"}
{"deleted":0,"level":"info","message":"Cleaned old conversations","timestamp":"2026-06-21 07:10:11"}
{"level":"info","message":"Successfully fetched 340 models","timestamp":"2026-06-21 07:10:11"}
{"count":340,"level":"info","message":"OpenRouter models cache updated","timestamp":"2026-06-21 07:10:11"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-21 08:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-21 08:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-21 08:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-21 08:00:00"}
{"error":"The requested resource was not found","level":"error","message":"Request error","method":"GET","path":"/robots.txt","statusCode":404,"timestamp":"2026-06-21 08:08:19"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-21 09:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-21 09:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-21 09:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-21 09:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-21 10:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-21 10:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-21 10:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-21 10:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-21 11:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-21 11:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-21 11:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-21 11:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-21 12:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-21 12:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-21 12:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-21 12:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-21 13:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-21 13:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-21 13:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-21 13:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-21 14:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-21 14:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-21 14:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-21 14:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-21 15:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-21 15:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-21 15:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-21 15:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-21 16:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-21 16:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-21 16:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-21 16:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-21 17:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-21 17:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-21 17:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-21 17:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-21 18:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-21 18:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-21 18:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-21 18:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-21 19:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-21 19:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-21 19:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-21 19:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-21 20:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-21 20:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-21 20:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-21 20:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-21 21:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-21 21:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-21 21:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-21 21:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-21 22:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-21 22:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-21 22:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-21 22:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-22 00:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-22 00:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-22 00:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-22 00:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-22 01:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-22 01:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-22 01:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-22 01:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-22 02:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-22 02:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-22 02:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-22 02:00:00"}
{"level":"info","message":"Running scheduled OpenRouter models update","timestamp":"2026-06-22 02:21:35"}
{"level":"info","message":"Updating OpenRouter models cache...","timestamp":"2026-06-22 02:21:35"}
{"level":"info","message":"Fetching OpenRouter models (attempt 1/3)","timestamp":"2026-06-22 02:21:35"}
{"deleted":0,"level":"info","message":"Cleaned old conversations","timestamp":"2026-06-22 02:21:35"}
{"level":"info","message":"Successfully fetched 340 models","timestamp":"2026-06-22 02:21:35"}
{"count":340,"level":"info","message":"OpenRouter models cache updated","timestamp":"2026-06-22 02:21:35"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-22 03:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-22 03:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-22 03:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-22 03:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-22 04:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-22 04:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-22 04:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-22 04:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-22 05:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-22 05:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-22 05:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-22 05:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-22 06:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-22 06:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-22 06:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-22 06:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-22 07:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-22 07:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-22 07:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-22 07:00:00"}
{"level":"info","message":"Running scheduled OpenRouter models update","timestamp":"2026-06-22 07:10:13"}
{"level":"info","message":"Updating OpenRouter models cache...","timestamp":"2026-06-22 07:10:13"}
{"level":"info","message":"Fetching OpenRouter models (attempt 1/3)","timestamp":"2026-06-22 07:10:13"}
{"deleted":0,"level":"info","message":"Cleaned old conversations","timestamp":"2026-06-22 07:10:13"}
{"level":"info","message":"Successfully fetched 340 models","timestamp":"2026-06-22 07:10:13"}
{"count":340,"level":"info","message":"OpenRouter models cache updated","timestamp":"2026-06-22 07:10:13"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-22 08:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-22 08:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-22 08:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-22 08:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-22 09:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-22 09:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-22 09:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-22 09:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-22 10:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-22 10:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-22 10:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-22 10:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-22 11:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-22 11:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-22 11:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-22 11:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-22 12:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-22 12:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-22 12:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-22 12:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-22 13:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-22 13:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-22 13:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-22 13:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-22 14:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-22 14:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-22 14:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-22 14:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-22 15:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-22 15:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-22 15:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-22 15:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-22 16:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-22 16:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-22 16:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-22 16:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-22 17:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-22 17:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-22 17:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-22 17:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-22 18:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-22 18:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-22 18:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-22 18:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-22 19:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-22 19:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-22 19:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-22 19:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-22 20:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-22 20:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-22 20:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-22 20:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-22 21:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-22 21:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-22 21:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-22 21:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-22 22:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-22 22:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-22 22:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-22 22:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-23 00:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-23 00:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-23 00:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-23 00:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-23 01:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-23 01:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-23 01:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-23 01:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-23 02:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-23 02:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-23 02:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-23 02:00:00"}
{"level":"info","message":"Running scheduled OpenRouter models update","timestamp":"2026-06-23 02:21:37"}
{"level":"info","message":"Updating OpenRouter models cache...","timestamp":"2026-06-23 02:21:37"}
{"level":"info","message":"Fetching OpenRouter models (attempt 1/3)","timestamp":"2026-06-23 02:21:37"}
{"deleted":0,"level":"info","message":"Cleaned old conversations","timestamp":"2026-06-23 02:21:37"}
{"level":"info","message":"Successfully fetched 340 models","timestamp":"2026-06-23 02:21:37"}
{"count":340,"level":"info","message":"OpenRouter models cache updated","timestamp":"2026-06-23 02:21:37"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-23 03:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-23 03:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-23 03:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-23 03:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-23 04:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-23 04:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-23 04:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-23 04:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-23 05:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-23 05:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-23 05:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-23 05:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-23 06:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-23 06:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-23 06:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-23 06:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-23 07:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-23 07:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-23 07:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-23 07:00:00"}
{"level":"info","message":"Running scheduled OpenRouter models update","timestamp":"2026-06-23 07:10:14"}
{"level":"info","message":"Updating OpenRouter models cache...","timestamp":"2026-06-23 07:10:14"}
{"level":"info","message":"Fetching OpenRouter models (attempt 1/3)","timestamp":"2026-06-23 07:10:14"}
{"deleted":0,"level":"info","message":"Cleaned old conversations","timestamp":"2026-06-23 07:10:14"}
{"level":"info","message":"Successfully fetched 340 models","timestamp":"2026-06-23 07:10:14"}
{"count":340,"level":"info","message":"OpenRouter models cache updated","timestamp":"2026-06-23 07:10:14"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-23 08:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-23 08:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-23 08:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-23 08:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-23 09:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-23 09:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-23 09:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-23 09:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-23 10:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-23 10:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-23 10:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-23 10:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-23 11:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-23 11:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-23 11:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-23 11:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-23 12:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-23 12:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-23 12:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-23 12:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-23 13:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-23 13:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-23 13:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-23 13:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-23 14:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-23 14:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-23 14:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-23 14:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-23 15:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-23 15:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-23 15:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-23 15:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-23 16:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-23 16:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-23 16:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-23 16:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-23 17:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-23 17:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-23 17:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-23 17:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-23 18:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-23 18:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-23 18:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-23 18:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-23 19:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-23 19:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-23 19:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-23 19:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-23 20:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-23 20:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-23 20:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-23 20:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-23 21:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-23 21:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-23 21:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-23 21:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-23 22:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-23 22:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-23 22:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-23 22:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-24 00:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-24 00:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-24 00:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-24 00:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-24 01:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-24 01:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-24 01:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-24 01:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-24 02:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-24 02:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-24 02:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-24 02:00:00"}
{"level":"info","message":"Running scheduled OpenRouter models update","timestamp":"2026-06-24 02:21:39"}
{"level":"info","message":"Updating OpenRouter models cache...","timestamp":"2026-06-24 02:21:39"}
{"level":"info","message":"Fetching OpenRouter models (attempt 1/3)","timestamp":"2026-06-24 02:21:39"}
{"deleted":0,"level":"info","message":"Cleaned old conversations","timestamp":"2026-06-24 02:21:39"}
{"level":"info","message":"Successfully fetched 338 models","timestamp":"2026-06-24 02:21:39"}
{"count":338,"level":"info","message":"OpenRouter models cache updated","timestamp":"2026-06-24 02:21:39"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-24 03:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-24 03:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-24 03:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-24 03:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-24 04:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-24 04:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-24 04:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-24 04:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-24 05:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-24 05:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-24 05:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-24 05:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-24 06:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-24 06:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-24 06:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-24 06:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-24 07:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-24 07:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-24 07:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-24 07:00:00"}
{"level":"info","message":"Running scheduled OpenRouter models update","timestamp":"2026-06-24 07:10:16"}
{"level":"info","message":"Updating OpenRouter models cache...","timestamp":"2026-06-24 07:10:16"}
{"level":"info","message":"Fetching OpenRouter models (attempt 1/3)","timestamp":"2026-06-24 07:10:16"}
{"deleted":0,"level":"info","message":"Cleaned old conversations","timestamp":"2026-06-24 07:10:16"}
{"level":"info","message":"Successfully fetched 338 models","timestamp":"2026-06-24 07:10:16"}
{"count":338,"level":"info","message":"OpenRouter models cache updated","timestamp":"2026-06-24 07:10:16"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-24 08:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-24 08:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-24 08:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-24 08:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-24 09:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-24 09:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-24 09:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-24 09:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-24 10:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-24 10:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-24 10:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-24 10:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-24 11:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-24 11:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-24 11:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-24 11:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-24 12:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-24 12:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-24 12:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-24 12:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-24 13:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-24 13:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-24 13:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-24 13:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-24 14:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-24 14:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-24 14:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-24 14:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-24 15:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-24 15:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-24 15:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-24 15:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-24 16:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-24 16:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-24 16:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-24 16:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-24 17:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-24 17:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-24 17:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-24 17:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-24 18:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-24 18:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-24 18:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-24 18:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-24 19:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-24 19:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-24 19:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-24 19:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-24 20:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-24 20:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-24 20:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-24 20:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-24 21:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-24 21:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-24 21:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-24 21:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-24 22:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-24 22:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-24 22:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-24 22:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-25 00:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-25 00:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-25 00:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-25 00:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-25 01:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-25 01:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-25 01:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-25 01:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-25 02:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-25 02:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-25 02:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-25 02:00:00"}
{"level":"info","message":"Running scheduled OpenRouter models update","timestamp":"2026-06-25 02:21:40"}
{"level":"info","message":"Updating OpenRouter models cache...","timestamp":"2026-06-25 02:21:40"}
{"level":"info","message":"Fetching OpenRouter models (attempt 1/3)","timestamp":"2026-06-25 02:21:40"}
{"deleted":0,"level":"info","message":"Cleaned old conversations","timestamp":"2026-06-25 02:21:40"}
{"level":"info","message":"Successfully fetched 339 models","timestamp":"2026-06-25 02:21:40"}
{"count":339,"level":"info","message":"OpenRouter models cache updated","timestamp":"2026-06-25 02:21:40"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-25 03:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-25 03:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-25 03:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-25 03:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-25 04:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-25 04:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-25 04:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-25 04:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-25 05:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-25 05:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-25 05:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-25 05:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-25 06:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-25 06:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-25 06:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-25 06:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-25 07:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-25 07:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-25 07:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-25 07:00:00"}
{"level":"info","message":"Running scheduled OpenRouter models update","timestamp":"2026-06-25 07:10:18"}
{"level":"info","message":"Updating OpenRouter models cache...","timestamp":"2026-06-25 07:10:18"}
{"level":"info","message":"Fetching OpenRouter models (attempt 1/3)","timestamp":"2026-06-25 07:10:18"}
{"deleted":0,"level":"info","message":"Cleaned old conversations","timestamp":"2026-06-25 07:10:18"}
{"level":"info","message":"Successfully fetched 339 models","timestamp":"2026-06-25 07:10:18"}
{"count":339,"level":"info","message":"OpenRouter models cache updated","timestamp":"2026-06-25 07:10:18"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-25 08:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-25 08:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-25 08:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-25 08:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-25 09:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-25 09:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-25 09:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-25 09:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-25 10:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-25 10:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-25 10:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-25 10:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-25 11:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-25 11:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-25 11:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-25 11:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-25 12:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-25 12:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-25 12:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-25 12:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-25 13:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-25 13:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-25 13:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-25 13:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-25 14:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-25 14:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-25 14:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-25 14:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-25 15:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-25 15:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-25 15:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-25 15:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-25 16:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-25 16:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-25 16:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-25 16:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-25 17:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-25 17:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-25 17:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-25 17:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-25 18:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-25 18:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-25 18:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-25 18:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-25 19:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-25 19:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-25 19:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-25 19:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-25 20:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-25 20:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-25 20:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-25 20:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-25 21:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-25 21:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-25 21:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-25 21:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-25 22:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-25 22:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-25 22:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-25 22:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-25 23:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-25 23:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-25 23:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-25 23:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-26 00:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-26 00:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-26 00:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-26 00:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-26 01:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-26 01:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-26 01:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-26 01:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-26 02:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-26 02:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-26 02:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-26 02:00:00"}
{"level":"info","message":"Running scheduled OpenRouter models update","timestamp":"2026-06-26 02:21:41"}
{"level":"info","message":"Updating OpenRouter models cache...","timestamp":"2026-06-26 02:21:41"}
{"level":"info","message":"Fetching OpenRouter models (attempt 1/3)","timestamp":"2026-06-26 02:21:41"}
{"deleted":0,"level":"info","message":"Cleaned old conversations","timestamp":"2026-06-26 02:21:41"}
{"level":"info","message":"Successfully fetched 339 models","timestamp":"2026-06-26 02:21:41"}
{"count":339,"level":"info","message":"OpenRouter models cache updated","timestamp":"2026-06-26 02:21:41"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-26 03:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-26 03:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-26 03:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-26 03:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-26 04:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-26 04:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-26 04:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-26 04:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-26 05:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-26 05:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-26 05:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-26 05:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-26 06:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-26 06:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-26 06:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-26 06:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-26 07:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-26 07:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-26 07:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-26 07:00:00"}
{"level":"info","message":"Running scheduled OpenRouter models update","timestamp":"2026-06-26 07:10:18"}
{"level":"info","message":"Updating OpenRouter models cache...","timestamp":"2026-06-26 07:10:18"}
{"level":"info","message":"Fetching OpenRouter models (attempt 1/3)","timestamp":"2026-06-26 07:10:18"}
{"deleted":0,"level":"info","message":"Cleaned old conversations","timestamp":"2026-06-26 07:10:18"}
{"level":"info","message":"Successfully fetched 339 models","timestamp":"2026-06-26 07:10:19"}
{"count":339,"level":"info","message":"OpenRouter models cache updated","timestamp":"2026-06-26 07:10:19"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-26 08:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-26 08:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-26 08:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-26 08:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-26 09:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-26 09:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-26 09:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-26 09:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-26 10:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-26 10:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-26 10:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-26 10:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-26 11:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-26 11:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-26 11:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-26 11:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-26 12:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-26 12:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-26 12:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-26 12:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-26 13:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-26 13:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-26 13:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-26 13:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-26 14:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-26 14:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-26 14:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-26 14:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-26 15:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-26 15:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-26 15:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-26 15:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-26 16:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-26 16:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-26 16:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-26 16:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-26 17:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-26 17:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-26 17:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-26 17:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-26 18:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-26 18:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-26 18:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-26 18:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-26 19:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-26 19:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-26 19:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-26 19:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-26 20:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-26 20:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-26 20:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-26 20:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-26 21:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-26 21:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-26 21:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-26 21:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-26 22:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-26 22:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-26 22:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-26 22:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-27 00:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-27 00:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-27 00:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-27 00:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-27 01:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-27 01:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-27 01:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-27 01:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-27 02:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-27 02:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-27 02:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-27 02:00:00"}
{"level":"info","message":"Running scheduled OpenRouter models update","timestamp":"2026-06-27 02:21:42"}
{"level":"info","message":"Updating OpenRouter models cache...","timestamp":"2026-06-27 02:21:42"}
{"level":"info","message":"Fetching OpenRouter models (attempt 1/3)","timestamp":"2026-06-27 02:21:42"}
{"deleted":0,"level":"info","message":"Cleaned old conversations","timestamp":"2026-06-27 02:21:42"}
{"level":"info","message":"Successfully fetched 339 models","timestamp":"2026-06-27 02:21:42"}
{"count":339,"level":"info","message":"OpenRouter models cache updated","timestamp":"2026-06-27 02:21:42"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-27 03:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-27 03:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-27 03:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-27 03:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-27 04:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-27 04:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-27 04:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-27 04:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-27 05:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-27 05:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-27 05:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-27 05:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-27 06:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-27 06:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-27 06:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-27 06:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-27 07:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-27 07:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-27 07:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-27 07:00:00"}
{"level":"info","message":"Running scheduled OpenRouter models update","timestamp":"2026-06-27 07:10:20"}
{"level":"info","message":"Updating OpenRouter models cache...","timestamp":"2026-06-27 07:10:20"}
{"level":"info","message":"Fetching OpenRouter models (attempt 1/3)","timestamp":"2026-06-27 07:10:20"}
{"deleted":0,"level":"info","message":"Cleaned old conversations","timestamp":"2026-06-27 07:10:20"}
{"level":"info","message":"Successfully fetched 339 models","timestamp":"2026-06-27 07:10:20"}
{"count":339,"level":"info","message":"OpenRouter models cache updated","timestamp":"2026-06-27 07:10:20"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-27 08:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-27 08:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-27 08:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-27 08:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-27 09:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-27 09:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-27 09:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-27 09:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-27 10:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-27 10:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-27 10:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-27 10:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-27 11:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-27 11:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-27 11:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-27 11:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-27 12:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-27 12:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-27 12:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-27 12:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-27 13:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-27 13:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-27 13:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-27 13:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-27 14:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-27 14:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-27 14:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-27 14:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-27 15:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-27 15:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-27 15:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-27 15:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-27 16:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-27 16:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-27 16:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-27 16:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-27 17:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-27 17:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-27 17:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-27 17:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-27 18:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-27 18:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-27 18:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-27 18:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-27 19:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-27 19:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-27 19:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-27 19:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-27 20:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-27 20:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-27 20:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-27 20:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-27 21:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-27 21:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-27 21:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-27 21:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-27 22:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-27 22:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-27 22:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-27 22:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-28 00:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-28 00:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-28 00:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-28 00:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-28 01:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-28 01:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-28 01:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-28 01:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-28 02:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-28 02:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-28 02:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-28 02:00:00"}
{"level":"info","message":"Running scheduled OpenRouter models update","timestamp":"2026-06-28 02:21:44"}
{"level":"info","message":"Updating OpenRouter models cache...","timestamp":"2026-06-28 02:21:44"}
{"level":"info","message":"Fetching OpenRouter models (attempt 1/3)","timestamp":"2026-06-28 02:21:44"}
{"deleted":0,"level":"info","message":"Cleaned old conversations","timestamp":"2026-06-28 02:21:44"}
{"level":"info","message":"Successfully fetched 339 models","timestamp":"2026-06-28 02:21:44"}
{"count":339,"level":"info","message":"OpenRouter models cache updated","timestamp":"2026-06-28 02:21:44"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-28 03:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-28 03:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-28 03:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-28 03:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-28 04:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-28 04:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-28 04:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-28 04:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-28 05:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-28 05:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-28 05:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-28 05:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-28 06:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-28 06:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-28 06:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-28 06:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-28 07:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-28 07:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-28 07:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-28 07:00:00"}
{"level":"info","message":"Running scheduled OpenRouter models update","timestamp":"2026-06-28 07:10:22"}
{"level":"info","message":"Updating OpenRouter models cache...","timestamp":"2026-06-28 07:10:22"}
{"level":"info","message":"Fetching OpenRouter models (attempt 1/3)","timestamp":"2026-06-28 07:10:22"}
{"deleted":0,"level":"info","message":"Cleaned old conversations","timestamp":"2026-06-28 07:10:22"}
{"level":"info","message":"Successfully fetched 339 models","timestamp":"2026-06-28 07:10:22"}
{"count":339,"level":"info","message":"OpenRouter models cache updated","timestamp":"2026-06-28 07:10:22"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-28 08:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-28 08:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-28 08:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-28 08:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-28 09:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-28 09:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-28 09:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-28 09:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-28 10:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-28 10:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-28 10:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-28 10:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-28 11:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-28 11:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-28 11:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-28 11:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-28 12:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-28 12:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-28 12:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-28 12:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-28 13:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-28 13:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-28 13:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-28 13:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-28 14:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-28 14:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-28 14:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-28 14:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-28 15:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-28 15:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-28 15:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-28 15:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-28 16:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-28 16:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-28 16:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-28 16:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-28 17:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-28 17:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-28 17:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-28 17:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-28 18:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-28 18:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-28 18:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-28 18:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-28 19:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-28 19:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-28 19:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-28 19:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-28 20:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-28 20:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-28 20:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-28 20:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-28 21:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-28 21:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-28 21:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-28 21:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-28 22:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-28 22:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-28 22:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-28 22:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-29 00:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-29 00:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-29 00:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-29 00:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-29 01:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-29 01:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-29 01:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-29 01:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-29 02:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-29 02:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-29 02:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-29 02:00:00"}
{"level":"info","message":"Running scheduled OpenRouter models update","timestamp":"2026-06-29 02:21:45"}
{"level":"info","message":"Updating OpenRouter models cache...","timestamp":"2026-06-29 02:21:45"}
{"level":"info","message":"Fetching OpenRouter models (attempt 1/3)","timestamp":"2026-06-29 02:21:45"}
{"deleted":0,"level":"info","message":"Cleaned old conversations","timestamp":"2026-06-29 02:21:45"}
{"level":"info","message":"Successfully fetched 339 models","timestamp":"2026-06-29 02:21:45"}
{"count":339,"level":"info","message":"OpenRouter models cache updated","timestamp":"2026-06-29 02:21:45"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-29 03:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-29 03:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-29 03:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-29 03:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-29 04:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-29 04:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-29 04:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-29 04:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-29 05:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-29 05:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-29 05:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-29 05:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-29 06:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-29 06:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-29 06:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-29 06:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-29 07:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-29 07:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-29 07:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-29 07:00:00"}
{"level":"info","message":"Running scheduled OpenRouter models update","timestamp":"2026-06-29 07:10:23"}
{"level":"info","message":"Updating OpenRouter models cache...","timestamp":"2026-06-29 07:10:23"}
{"level":"info","message":"Fetching OpenRouter models (attempt 1/3)","timestamp":"2026-06-29 07:10:23"}
{"deleted":0,"level":"info","message":"Cleaned old conversations","timestamp":"2026-06-29 07:10:23"}
{"level":"info","message":"Successfully fetched 339 models","timestamp":"2026-06-29 07:10:23"}
{"count":339,"level":"info","message":"OpenRouter models cache updated","timestamp":"2026-06-29 07:10:23"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-29 08:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-29 08:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-29 08:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-29 08:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-29 09:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-29 09:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-29 09:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-29 09:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-29 10:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-29 10:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-29 10:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-29 10:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-29 11:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-29 11:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-29 11:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-29 11:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-29 12:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-29 12:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-29 12:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-29 12:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-29 13:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-29 13:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-29 13:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-29 13:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-29 14:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-29 14:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-29 14:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-29 14:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-29 15:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-29 15:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-29 15:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-29 15:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-29 16:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-29 16:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-29 16:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-29 16:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-29 17:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-29 17:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-29 17:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-29 17:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-29 18:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-29 18:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-29 18:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-29 18:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-29 19:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-29 19:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-29 19:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-29 19:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-29 20:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-29 20:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-29 20:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-29 20:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-29 21:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-29 21:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-29 21:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-29 21:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-29 22:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-29 22:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-29 22:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-29 22:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-30 00:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-30 00:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-30 00:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-30 00:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-30 01:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-30 01:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-30 01:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-30 01:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-30 02:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-30 02:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-30 02:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-30 02:00:00"}
{"level":"info","message":"Running scheduled OpenRouter models update","timestamp":"2026-06-30 02:21:47"}
{"level":"info","message":"Updating OpenRouter models cache...","timestamp":"2026-06-30 02:21:47"}
{"level":"info","message":"Fetching OpenRouter models (attempt 1/3)","timestamp":"2026-06-30 02:21:47"}
{"deleted":0,"level":"info","message":"Cleaned old conversations","timestamp":"2026-06-30 02:21:47"}
{"level":"info","message":"Successfully fetched 338 models","timestamp":"2026-06-30 02:21:47"}
{"count":338,"level":"info","message":"OpenRouter models cache updated","timestamp":"2026-06-30 02:21:47"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-30 03:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-30 03:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-30 03:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-30 03:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-30 04:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-30 04:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-30 04:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-30 04:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-30 05:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-30 05:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-30 05:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-30 05:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-30 06:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-30 06:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-30 06:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-30 06:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-30 07:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-30 07:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-30 07:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-30 07:00:00"}
{"level":"info","message":"Running scheduled OpenRouter models update","timestamp":"2026-06-30 07:10:25"}
{"level":"info","message":"Updating OpenRouter models cache...","timestamp":"2026-06-30 07:10:25"}
{"level":"info","message":"Fetching OpenRouter models (attempt 1/3)","timestamp":"2026-06-30 07:10:25"}
{"deleted":0,"level":"info","message":"Cleaned old conversations","timestamp":"2026-06-30 07:10:25"}
{"level":"info","message":"Successfully fetched 338 models","timestamp":"2026-06-30 07:10:25"}
{"count":338,"level":"info","message":"OpenRouter models cache updated","timestamp":"2026-06-30 07:10:25"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-30 08:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-30 08:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-30 08:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-30 08:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-30 09:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-30 09:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-30 09:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-30 09:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-30 10:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-30 10:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-30 10:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-30 10:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-30 11:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-30 11:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-30 11:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-30 11:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-30 12:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-30 12:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-30 12:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-30 12:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-30 13:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-30 13:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-30 13:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-30 13:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-30 14:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-30 14:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-30 14:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-30 14:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-30 15:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-30 15:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-30 15:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-30 15:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-30 16:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-30 16:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-30 16:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-30 16:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-30 17:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-30 17:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-30 17:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-30 17:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-30 18:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-30 18:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-30 18:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-30 18:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-30 19:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-30 19:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-30 19:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-30 19:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-30 20:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-30 20:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-30 20:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-30 20:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-30 21:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-30 21:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-30 21:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-30 21:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-30 22:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-30 22:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-30 22:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-30 22:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-30 23:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-30 23:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-06-30 23:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-06-30 23:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-07-01 00:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-07-01 00:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-07-01 00:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-07-01 00:00:00"}
{"level":"info","message":"Running monthly quota reset for free plan users...","timestamp":"2026-07-01 00:01:00"}
{"level":"info","message":"Running monthly quota reset for free plan users...","timestamp":"2026-07-01 00:01:00"}
{"level":"info","message":"No free plan users found for quota reset","timestamp":"2026-07-01 00:01:00"}
{"level":"info","message":"No free plan users found for quota reset","timestamp":"2026-07-01 00:01:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-07-01 01:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-07-01 01:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-07-01 01:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-07-01 01:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-07-01 02:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-07-01 02:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-07-01 02:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-07-01 02:00:00"}
{"level":"info","message":"Running scheduled OpenRouter models update","timestamp":"2026-07-01 02:21:47"}
{"level":"info","message":"Updating OpenRouter models cache...","timestamp":"2026-07-01 02:21:47"}
{"level":"info","message":"Fetching OpenRouter models (attempt 1/3)","timestamp":"2026-07-01 02:21:47"}
{"deleted":0,"level":"info","message":"Cleaned old conversations","timestamp":"2026-07-01 02:21:47"}
{"error":"fetch failed","level":"error","message":"Failed to fetch OpenRouter models - attempt 1/3","timestamp":"2026-07-01 02:21:57"}
{"level":"info","message":"Retrying in 2000ms...","timestamp":"2026-07-01 02:21:57"}
{"level":"info","message":"Fetching OpenRouter models (attempt 2/3)","timestamp":"2026-07-01 02:21:59"}
{"error":"fetch failed","level":"error","message":"Failed to fetch OpenRouter models - attempt 2/3","timestamp":"2026-07-01 02:22:10"}
{"level":"info","message":"Retrying in 4000ms...","timestamp":"2026-07-01 02:22:10"}
{"level":"info","message":"Fetching OpenRouter models (attempt 3/3)","timestamp":"2026-07-01 02:22:14"}
{"error":"fetch failed","level":"error","message":"Failed to fetch OpenRouter models - attempt 3/3","timestamp":"2026-07-01 02:22:24"}
{"error":"fetch failed","level":"error","message":"Failed to update OpenRouter models cache","timestamp":"2026-07-01 02:22:24"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-07-01 03:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-07-01 03:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-07-01 03:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-07-01 03:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-07-01 04:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-07-01 04:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-07-01 04:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-07-01 04:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-07-01 05:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-07-01 05:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-07-01 05:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-07-01 05:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-07-01 06:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-07-01 06:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-07-01 06:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-07-01 06:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-07-01 07:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-07-01 07:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-07-01 07:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-07-01 07:00:00"}
{"level":"info","message":"Running scheduled OpenRouter models update","timestamp":"2026-07-01 07:10:25"}
{"level":"info","message":"Updating OpenRouter models cache...","timestamp":"2026-07-01 07:10:25"}
{"level":"info","message":"Fetching OpenRouter models (attempt 1/3)","timestamp":"2026-07-01 07:10:25"}
{"deleted":0,"level":"info","message":"Cleaned old conversations","timestamp":"2026-07-01 07:10:25"}
{"error":"fetch failed","level":"error","message":"Failed to fetch OpenRouter models - attempt 1/3","timestamp":"2026-07-01 07:10:35"}
{"level":"info","message":"Retrying in 2000ms...","timestamp":"2026-07-01 07:10:35"}
{"level":"info","message":"Fetching OpenRouter models (attempt 2/3)","timestamp":"2026-07-01 07:10:37"}
{"error":"fetch failed","level":"error","message":"Failed to fetch OpenRouter models - attempt 2/3","timestamp":"2026-07-01 07:10:48"}
{"level":"info","message":"Retrying in 4000ms...","timestamp":"2026-07-01 07:10:48"}
{"level":"info","message":"Fetching OpenRouter models (attempt 3/3)","timestamp":"2026-07-01 07:10:52"}
{"error":"fetch failed","level":"error","message":"Failed to fetch OpenRouter models - attempt 3/3","timestamp":"2026-07-01 07:11:02"}
{"error":"fetch failed","level":"error","message":"Failed to update OpenRouter models cache","timestamp":"2026-07-01 07:11:02"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-07-01 08:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-07-01 08:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-07-01 08:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-07-01 08:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-07-01 09:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-07-01 09:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-07-01 09:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-07-01 09:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-07-01 10:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-07-01 10:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-07-01 10:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-07-01 10:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-07-01 11:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-07-01 11:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-07-01 11:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-07-01 11:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-07-01 12:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-07-01 12:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-07-01 12:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-07-01 12:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-07-01 13:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-07-01 13:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-07-01 13:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-07-01 13:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-07-01 14:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-07-01 14:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-07-01 14:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-07-01 14:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-07-01 15:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-07-01 15:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-07-01 15:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-07-01 15:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-07-01 16:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-07-01 16:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-07-01 16:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-07-01 16:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-07-01 17:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-07-01 17:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-07-01 17:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-07-01 17:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-07-01 18:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-07-01 18:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-07-01 18:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-07-01 18:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-07-01 19:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-07-01 19:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-07-01 19:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-07-01 19:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-07-01 20:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-07-01 20:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-07-01 20:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-07-01 20:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-07-01 21:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-07-01 21:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-07-01 21:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-07-01 21:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-07-01 22:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-07-01 22:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-07-01 22:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-07-01 22:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-07-02 00:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-07-02 00:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-07-02 00:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-07-02 00:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-07-02 01:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-07-02 01:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-07-02 01:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-07-02 01:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-07-02 02:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-07-02 02:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-07-02 02:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-07-02 02:00:00"}
{"level":"info","message":"Running scheduled OpenRouter models update","timestamp":"2026-07-02 02:21:50"}
{"level":"info","message":"Updating OpenRouter models cache...","timestamp":"2026-07-02 02:21:50"}
{"level":"info","message":"Fetching OpenRouter models (attempt 1/3)","timestamp":"2026-07-02 02:21:50"}
{"deleted":0,"level":"info","message":"Cleaned old conversations","timestamp":"2026-07-02 02:21:50"}
{"level":"info","message":"Successfully fetched 337 models","timestamp":"2026-07-02 02:21:50"}
{"count":337,"level":"info","message":"OpenRouter models cache updated","timestamp":"2026-07-02 02:21:50"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-07-02 03:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-07-02 03:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-07-02 03:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-07-02 03:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-07-02 04:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-07-02 04:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-07-02 04:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-07-02 04:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-07-02 05:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-07-02 05:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-07-02 05:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-07-02 05:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-07-02 06:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-07-02 06:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-07-02 06:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-07-02 06:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-07-02 07:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-07-02 07:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-07-02 07:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-07-02 07:00:00"}
{"level":"info","message":"Running scheduled OpenRouter models update","timestamp":"2026-07-02 07:10:27"}
{"level":"info","message":"Updating OpenRouter models cache...","timestamp":"2026-07-02 07:10:27"}
{"level":"info","message":"Fetching OpenRouter models (attempt 1/3)","timestamp":"2026-07-02 07:10:27"}
{"deleted":0,"level":"info","message":"Cleaned old conversations","timestamp":"2026-07-02 07:10:27"}
{"level":"info","message":"Successfully fetched 338 models","timestamp":"2026-07-02 07:10:27"}
{"count":338,"level":"info","message":"OpenRouter models cache updated","timestamp":"2026-07-02 07:10:28"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-07-02 08:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-07-02 08:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-07-02 08:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-07-02 08:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-07-02 09:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-07-02 09:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-07-02 09:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-07-02 09:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-07-02 10:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-07-02 10:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-07-02 10:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-07-02 10:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-07-02 11:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-07-02 11:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-07-02 11:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-07-02 11:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-07-02 12:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-07-02 12:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-07-02 12:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-07-02 12:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-07-02 13:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-07-02 13:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-07-02 13:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-07-02 13:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-07-02 14:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-07-02 14:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-07-02 14:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-07-02 14:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-07-02 15:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-07-02 15:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-07-02 15:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-07-02 15:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-07-02 16:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-07-02 16:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-07-02 16:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-07-02 16:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-07-02 17:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-07-02 17:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-07-02 17:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-07-02 17:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-07-02 18:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-07-02 18:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-07-02 18:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-07-02 18:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-07-02 19:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-07-02 19:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-07-02 19:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-07-02 19:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-07-02 20:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-07-02 20:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-07-02 20:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-07-02 20:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-07-02 21:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-07-02 21:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-07-02 21:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-07-02 21:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-07-02 22:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-07-02 22:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-07-02 22:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-07-02 22:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-07-03 00:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-07-03 00:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-07-03 00:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-07-03 00:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-07-03 01:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-07-03 01:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-07-03 01:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-07-03 01:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-07-03 02:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-07-03 02:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-07-03 02:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-07-03 02:00:00"}
{"level":"info","message":"Running scheduled OpenRouter models update","timestamp":"2026-07-03 02:21:51"}
{"level":"info","message":"Updating OpenRouter models cache...","timestamp":"2026-07-03 02:21:51"}
{"level":"info","message":"Fetching OpenRouter models (attempt 1/3)","timestamp":"2026-07-03 02:21:51"}
{"deleted":0,"level":"info","message":"Cleaned old conversations","timestamp":"2026-07-03 02:21:51"}
{"level":"info","message":"Successfully fetched 340 models","timestamp":"2026-07-03 02:21:51"}
{"count":340,"level":"info","message":"OpenRouter models cache updated","timestamp":"2026-07-03 02:21:51"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-07-03 03:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-07-03 03:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-07-03 03:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-07-03 03:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-07-03 04:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-07-03 04:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-07-03 04:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-07-03 04:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-07-03 05:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-07-03 05:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-07-03 05:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-07-03 05:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-07-03 06:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-07-03 06:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-07-03 06:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-07-03 06:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-07-03 07:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-07-03 07:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-07-03 07:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-07-03 07:00:00"}
{"level":"info","message":"Running scheduled OpenRouter models update","timestamp":"2026-07-03 07:10:29"}
{"level":"info","message":"Updating OpenRouter models cache...","timestamp":"2026-07-03 07:10:29"}
{"level":"info","message":"Fetching OpenRouter models (attempt 1/3)","timestamp":"2026-07-03 07:10:29"}
{"deleted":0,"level":"info","message":"Cleaned old conversations","timestamp":"2026-07-03 07:10:29"}
{"level":"info","message":"Successfully fetched 340 models","timestamp":"2026-07-03 07:10:29"}
{"count":340,"level":"info","message":"OpenRouter models cache updated","timestamp":"2026-07-03 07:10:29"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-07-03 08:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-07-03 08:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-07-03 08:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-07-03 08:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-07-03 09:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-07-03 09:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-07-03 09:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-07-03 09:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-07-03 10:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-07-03 10:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-07-03 10:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-07-03 10:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-07-03 11:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-07-03 11:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-07-03 11:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-07-03 11:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-07-03 12:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-07-03 12:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-07-03 12:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-07-03 12:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-07-03 13:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-07-03 13:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-07-03 13:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-07-03 13:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-07-03 14:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-07-03 14:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-07-03 14:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-07-03 14:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-07-03 15:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-07-03 15:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-07-03 15:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-07-03 15:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-07-03 16:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-07-03 16:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-07-03 16:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-07-03 16:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-07-03 17:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-07-03 17:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-07-03 17:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-07-03 17:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-07-03 18:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-07-03 18:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-07-03 18:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-07-03 18:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-07-03 19:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-07-03 19:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-07-03 19:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-07-03 19:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-07-03 20:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-07-03 20:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-07-03 20:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-07-03 20:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-07-03 21:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-07-03 21:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-07-03 21:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-07-03 21:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-07-03 22:00:00"}
{"level":"info","message":"Running plan expiry checker...","timestamp":"2026-07-03 22:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-07-03 22:00:00"}
{"level":"info","message":"No expired plans found","timestamp":"2026-07-03 22:00:00"}
