{"message":"EuroPulse AI fonctionne","version":"3.0-french-evidence","environment":"production","public_api_url":"https://198-244-150-218.sslip.io","suivi_automatique":{"actif":true,"cycle_actif":false,"status":"COMPLETED","phase":"IDLE","started_at":"2026-10-11T17:20:59.399971+00:00","heartbeat_at":"2026-10-11T17:21:00.475156+00:00","finished_at":"2026-10-11T17:21:00.475156+00:00","cycle_deadline_at":"2026-10-11T17:30:59.399971+00:00","duration_seconds":1.0752,"derniere_execution":"2026-10-11T17:21:00.475156+00:00","derniere_erreur":null,"predictions_verifiees":50,"resultats_enregistres":0,"cycles_termines":276,"cycles_echoues":0,"cycles_refuses_concurrence":0,"legacy_tracking_skipped":false,"dedicated_scheduler":{"active":true,"source":"PROCESS_DETECTED","replaces_prediction_results_writer":false},"progress":{"prediction_batch_limit":50,"window_request_limit":200,"ticker_batch_size":20,"network_batch_limit":12,"network_batch_limits_by_lane":{"prediction_results":8,"shadow":4},"predictions_loaded":50,"prediction_priority_contract":"ALERT_THEN_WATCH_THEN_OTHER_OLDEST_DUE","prediction_results_writer":"PREDICTION_TRACKER","market_data_lane":"prediction_results","market_data_prediction_results":{"event":"historical_batch_finished","network_batch_index":7,"network_batch_limit":8,"request_count":11,"ticker_count":1,"success":false},"prediction_index":50,"prediction_count":50,"results_recorded":0,"shadow_job":"opportunity_capture","shadow_job_finished":"opportunity_capture"},"prochaine_verification_secondes":300,"tracker_state_version":"prediction_tracker_runtime_2.0.0","healthy":true,"stalled":false,"heartbeat_age_seconds":129.587,"stale_after_seconds":90,"intervalle_secondes":300,"intervalle_minutes":5.0},"traduction_actualites":{"success":true,"translation_version":"fr_news_v1","enabled":true,"provider":"mymemory","target_language":"fr","cache_entries":11682,"translated_entries":10551,"original_preserved":true,"fallback":"original_text"}}