If the user is permited to run with either doSolveWcs = False or doSolveFlux = False, then they should also be given the option to apply only the results they fit for. I know John Swinbank found this very useful in the getting-things-working-with-the-LSST-stack phase, but perhaps you no longer see a need/use for it? If those options are left in, could we also make their applications user configurable (defaulted to what you've got now, i.e. fail if not present, but may be skippable if explicitly requested)? Otherwise, I think they should be removed.