Enterprise Viz header('Content-Type: application/json'); header('Access-Control-Allow-Origin: *'); $pc = @file_get_contents('http://127.0.0.1:3100/api/companies/dd12987b-c774-45e7-95fd-d34003f91650/agents'); $agents = $pc ? json_decode($pc, true) : []; // Map Paperclip roles to enterprise viz departments $role_map = [ 'ceo'=>'ceo','cto'=>'con','engineer'=>'dev','devops'=>'srv', 'qa'=>'qa','researcher'=>'con','cmo'=>'sal','cfo'=>'ops', 'designer'=>'dev','pm'=>'ops','general'=>'ops' ]; $viz_agents = []; foreach ($agents as $a) { $viz_agents[] = [ 'name' => $a['name'], 'role' => $a['role'], 'dept' => $role_map[$a['role']] ?? 'ops', 'status' => $a['status'] ?? 'idle', 'id' => $a['id'], 'reportsTo' => $a['reportsTo'] ?? null ]; } echo json_encode([ 'ok' => true, 'agents' => $viz_agents, 'total' => count($viz_agents), 'synced_at' => date('Y-m-d H:i:s') ]);