Contracts/Tasks appear to be random which sometimes cannot be solved without combing half the map (e.g. get tablets). Othertimes it requires blueprints- these are then contingent on earlier tasks completing. A bad selection is overly punishing as there is nothing one can do if they simply run out of blueprint selections (which are RNG).
Maybe include a timer to do random drops or some other feature like trade that allow additional blueprints to appear.
Alternatively, to not hardlock task selections when opened, just leave the choice there.