'success','version'=>'2.0','arsenal'=>'operational','providers'=>count($providers),'brain_winners'=>count($winners),'uptime'=>date('c')]); break; case 'health': echo json_encode(['status'=>'success','healthy'=>true,'database'=>true,'arsenal'=>true,'adx'=>true,'timestamp'=>date('c')]); break; case 'mind': if (($segments[1] ?? '') === 'cycle') { $providers = getProviders(); $winners = getBrainWinners(); $active = count(array_filter($providers, fn($p) => !empty($p['api_key']))); $avgInbox = count($winners) > 0 ? round(array_sum(array_column($winners, 'inbox_rate')) / count($winners), 1) : 0; echo json_encode(['status'=>'success','data'=>['health_score'=>85,'active_providers'=>$active,'brain_winners'=>count($winners),'avg_inbox_rate'=>$avgInbox]]); } else { echo json_encode(['status'=>'success','service'=>'weval-mind','actions'=>['cycle']]); } break; case 'hamid': if (($segments[1] ?? '') === 'providers') { $providers = getProviders(); $data = []; foreach ($providers as $p) { $data[strtolower($p['provider_name'])] = ['status'=>!empty($p['api_key'])?'active':'no_key','model'=>$p['model']]; } echo json_encode(['status'=>'success','providers'=>$data]); } else { echo json_encode(['status'=>'success','service'=>'hamid','actions'=>['providers']]); } break; default: echo json_encode(['status'=>'success','api'=>'wevads-arsenal','version'=>'2.0','endpoints'=>['/status','/health','/mind/cycle','/hamid/providers']]); }