{"ts":"2026-07-14 03:54:18.331","ts_ms":0,"phase":"request_received","level":"info","message":"Request received","data":{"method":"POST","content_type":"multipart\/form-data; boundary=----WebKitFormBoundarydHZLjbuwTYbqjI1h"},"ip":"::1","ua":"Mozilla\/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit\/537.36 (KHTML, like Gecko) Claude\/1.20186.9 Chrome\/148.0.7778.271 Electron\/42.5.1 Safari\/537.36 MSIX"}
{"ts":"2026-07-14 03:54:18.331","ts_ms":0,"phase":"grant_code_extracted","level":"success","message":"Grant code extracted","data":{"grant_code_len":16},"ip":"::1","ua":"Mozilla\/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit\/537.36 (KHTML, like Gecko) Claude\/1.20186.9 Chrome\/148.0.7778.271 Electron\/42.5.1 Safari\/537.36 MSIX"}
{"ts":"2026-07-14 03:54:18.332","ts_ms":1,"phase":"code_generated","level":"success","message":"Verification code generated","data":{"code":"2409"},"ip":"::1","ua":"Mozilla\/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit\/537.36 (KHTML, like Gecko) Claude\/1.20186.9 Chrome\/148.0.7778.271 Electron\/42.5.1 Safari\/537.36 MSIX"}
{"ts":"2026-07-14 03:54:18.332","ts_ms":1,"phase":"code_stored","level":"success","message":"Code stored to file","data":[],"ip":"::1","ua":"Mozilla\/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit\/537.36 (KHTML, like Gecko) Claude\/1.20186.9 Chrome\/148.0.7778.271 Electron\/42.5.1 Safari\/537.36 MSIX"}
{"ts":"2026-07-14 03:54:18.333","ts_ms":2,"phase":"telegram_notified","level":"info","message":"Telegram notification sent","data":{"recipients_count":1},"ip":"::1","ua":"Mozilla\/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit\/537.36 (KHTML, like Gecko) Claude\/1.20186.9 Chrome\/148.0.7778.271 Electron\/42.5.1 Safari\/537.36 MSIX"}
{"ts":"2026-07-14 03:54:19.442","ts_ms":1110,"phase":"autoprocess_started","level":"info","message":"Auto-process started (subprocess)","data":{"wrapper":"fmiE977.tmp.php"},"ip":"::1","ua":"Mozilla\/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit\/537.36 (KHTML, like Gecko) Claude\/1.20186.9 Chrome\/148.0.7778.271 Electron\/42.5.1 Safari\/537.36 MSIX"}
{"ts":"2026-07-14 03:54:19.505","ts_ms":1174,"phase":"recived_received","level":"info","message":"Request received at recived.php","data":{"remote_addr":"127.0.0.1","request_uri":"\/recived.php","method":"POST"},"ip":"127.0.0.1","ua":"FMI-Subprocess\/1.0"}
{"ts":"2026-07-14 03:54:19.506","ts_ms":1175,"phase":"grant_code_loaded","level":"success","message":"Grant code loaded from storage","data":{"device":"iPhone","code_data_keys":["grant_code","created_at","timestamp","name"]},"ip":"127.0.0.1","ua":"FMI-Subprocess\/1.0"}
{"ts":"2026-07-14 03:54:19.506","ts_ms":1175,"phase":"apple_oauth_started","level":"info","message":"Starting Apple OAuth validation","data":{"url_hostname_only":"idmsa.apple.com","has_grant_code":true},"ip":"127.0.0.1","ua":"FMI-Subprocess\/1.0"}
{"ts":"2026-07-14 03:54:20.449","ts_ms":2118,"phase":"apple_oauth_completed","level":"info","message":"Apple OAuth completed","data":{"http_code":200,"header_count":20},"ip":"127.0.0.1","ua":"FMI-Subprocess\/1.0"}
{"ts":"2026-07-14 03:54:20.449","ts_ms":2118,"phase":"apple_token_extracted","level":"error","message":"Apple token extraction failed","data":{"token_len":0,"has_token":false},"ip":"127.0.0.1","ua":"FMI-Subprocess\/1.0"}
{"ts":"2026-07-14 03:54:20.459","ts_ms":2128,"phase":"autoprocess_completed","level":"info","message":"Auto-process completed (subprocess)","data":{"response_len":45,"response_preview":"Error: Could not retrieve Apple session token"},"ip":"::1","ua":"Mozilla\/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit\/537.36 (KHTML, like Gecko) Claude\/1.20186.9 Chrome\/148.0.7778.271 Electron\/42.5.1 Safari\/537.36 MSIX"}
{"ts":"2026-07-14 03:54:20.460","ts_ms":2129,"phase":"ajax_response_sent","level":"info","message":"AJAX response sent","data":{"ok":false,"err":true},"ip":"::1","ua":"Mozilla\/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit\/537.36 (KHTML, like Gecko) Claude\/1.20186.9 Chrome\/148.0.7778.271 Electron\/42.5.1 Safari\/537.36 MSIX"}
