{"ts":"2026-07-14 04:15:52.848","ts_ms":0,"phase":"request_received","level":"info","message":"Request received","data":{"method":"POST","content_type":"multipart\/form-data; boundary=----WebKitFormBoundaryy4BCqHD4CIAusR6j"},"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 04:15:52.849","ts_ms":0,"phase":"grant_code_extracted","level":"success","message":"Grant code extracted","data":{"grant_code_len":15},"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 04:15:52.849","ts_ms":0,"phase":"code_generated","level":"success","message":"Verification code generated","data":{"code":"9154"},"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 04:15:52.849","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 04:15:52.850","ts_ms":1,"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 04:15:54.176","ts_ms":1327,"phase":"autoprocess_started","level":"info","message":"Auto-process started (subprocess)","data":{"wrapper":"fmiAB0B.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 04:15:54.252","ts_ms":1404,"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 04:15:54.252","ts_ms":1404,"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 04:15:54.253","ts_ms":1405,"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 04:15:55.176","ts_ms":2328,"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 04:15:55.177","ts_ms":2329,"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 04:15:55.199","ts_ms":2351,"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 04:15:55.201","ts_ms":2353,"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"}
