In terms of bodies on the 28-player Opening Day roster, the San Francisco Giants have exactly one position that is set.
Catcher.
We know Brandon Crawford will start the bulk of the games at shortstop, but we don’t know who will back him up. We know Brandon Belt will start the bulk of the games at first base when healthy, but we don’t know if he’s healthy. We know what the rotation will be, but the bullpen is still something of a mystery. We know the main players in the outfield, but the actual setup remains unknown, and in constant flux due to injuries.