* * @throws \InvalidArgumentException */ public function handle(int $workspaceId, string $agentId): array { $node = FleetNode::query() ->where('workspace_id', $workspaceId) ->where('agent_id', $agentId) ->first(); if (! $node) { throw new \InvalidArgumentException('Fleet node not found'); } return $node->compute_budget ?? []; } }